activity
20162019
most citedIdentifying Components from Object-Oriented APIs Based on Dynamic Analysis

15 citations · 73 across the 12 of their papers we have counts for

collaborators

13 papers

cs.SE2019

A New Framework for software Library Investment Metrics

Anas Shatnawi

Software quality is considered as one of the most important challenges in software engineering. It has many dimensions which differ from users' point of view that depend on their r…

cs.SE2019★ 3 cited

Service-Oriented Re-engineering of Legacy JEE Applications: Issues and Research Directions

Hafedh Mili, Ghizlane El-Boussaidi, Anas Shatnawi +4

Service-orientation views applications as orchestrations of independent software services that (1) implement functions that are reusable across many applications, (2) can be invoke…

cs.SE2019★ 4 cited

Static Code Analysis of Multilanguage Software Systems

Anas Shatnawi, Hafedh Mili, Manel Abdellatif +5

Identifying dependency call graphs of multilanguage software systems using static code analysis is challenging. The different languages used in developing today's systems often hav…

cs.SE2018★ 1 cited

Dev-for-Operations and Multi-sided Platform for Next Generation Platform as a Service

Bela Berde, Steven Van Rossem, Aurora Ramos +2

This paper presents two new challenges for the Telco ecosystem transformation in the era of cloud-native microservice-based architectures. (1) Development-for-Operations (Dev-for-O…

cs.SE2018★ 2 cited

Model-Based Monitoring for IoTs Smart Cities Applications

Matteo Orrù, Marco Mobilio, Anas Shatnawi +3

Smart Cities are future urban aggregations, where a multitude of heterogeneous systems and IoT devices interact to provide a safer, more efficient, and greener environment. The vis…

cs.SE2018★ 15 cited

Identifying Components from Object-Oriented APIs Based on Dynamic Analysis

Anas Shatnawi, Hudhaifa Shatnawi, Mohamed Aymen Saied +3

The reuse at the component level is generally more effective than the one at the object-oriented class level. This is due to the granularity level where components expose their fun…

cs.SE2018★ 1 cited

What Should You Know Before Developing a Service Identification Approach

Anas Shatnawi, Hafedh Mili, Manel Abdellatif +4

In this paper, we answer a set of research questions that are required to develop service identification approach based on the analysis of object- oriented software. Such research…

cs.SE2018★ 2 cited

Identifying KDM Model of JSP Pages

Anas Shatnawi, Hafedh Mili, Manel Abdellatif +4

In this report, we propose our approach that identifies a KDM model of JSP pages. Our approach is based on two main steps. The first one aims to reduce the problem space by transla…

cs.SE2018★ 4 cited

A Static Program Slicing Approach for Output Stream Objects in JEE Applications

Anas Shatnawi, Hafedh Mili, Manel Abdellatif +4

In this paper, we propose a program slicing approach for the output stream object in JEE applications. Our approach is based on extracting a dependency call graph from KDM models o…

cs.SE2018★ 2 cited

How to Implement Dependencies in Server Pages of JEE Web Applications

Anas Shatnawi, Hafedh Mili, Manel Abdellatif +4

Java Enterprise Edition (JEE) applications are implemented in terms of a set of components developed based on several JEE technologies includ- ing, but not limited to, Servlet, JSP…

cs.SE2018★ 12 cited

CloudHealth: A Model-Driven Approach to Watch the Health of Cloud Services

Anas Shatnawi, Matteo Orrù, Marco Mobilio +2

Cloud systems are complex and large systems where services provided by different operators must coexist and eventually cooperate. In such a complex environment, controlling the hea…

cs.SE2016★ 12 cited

Mining Software Components from Object-Oriented APIs

Anas Shatnawi, Abdelhak Seriai, Houari Sahraoui +1

Object-oriented Application Programing Interfaces (APIs) support software reuse by providing pre-implemented functionalities. Due to the huge number of included classes, reusing an…

cs.SE2016★ 15 cited

Recovering Architectural Variability of a Family of Product Variants

Anas Shatnawi, Abdelhak Seriai, Houari Sahraoui

A Software Product Line (SPL) aims at applying a pre-planned systematic reuse of large-grained software artifacts to increase the software productivity and reduce the development c…