Researcher
Researcher
Home
Posts
Projects
Talks
Publications
Contact
Light
Dark
Automatic
1
NIV-Detector: An Automated Approach for Detecting Next-Intent Security Vulnerability in Android Applications
In this paper, we propose a new approach and implement its tool to automatically inspect NIV code smells. We integrate our tool, named NIV-Detector, with Android Studio as a plugin to be available during development time. We use NIV-Detector to inspect 100 Android GitHub projects. As a result, we successfully confirmed ten vulnerable projects with 14 NIV smells.
Zakarea Alshara
,
Anas Shatnawi
,
Yaser Jararweh
Cite
Code
Video
Source Document
Identifying Software Components from Object-Oriented APIs Based on Dynamic Analysis
We evaluate our approach by applying it to three Java APIs with eight client applications from the DaCapo benchmark. DaCapo provides a set of pre-defined usage scenarios. The results show that our component identification approach has a very high precision.
Anas Shatnawi
,
Hudhaifa Shatnawi
,
Mohamed Aymen Saied
,
Zakarea Alshara
,
Houari Sahraoui
,
Abdelhak Seriai
Cite
Source Document
DOI
A Model-based Architecture for Autonomic and Heterogeneous Cloud Systems
This paper introduces the designed model-based architecture, and notably its core generic XaaS modeling language. It also describes the integration with a constraint solver to be used by the autonomic manager , as well as the interoperability with a Cloud standard (TOSCA).
Hugo Bruneliere
,
Zakarea Alshara
,
Frederico Alvares
,
Jonathan Lejeune
,
Thomas Ledoux
Cite
Source Document
DOI
Materializing Architecture Recovered from Object-Oriented Source Code in Component-Based Languages
In this paper, we propose an approach for revealing component descriptors, component instances and component based architecture to materialize the recovered architecture of an object oriented software in component based languages. We applied our solution onto two well known component based languages, OSGi and SOFA.
Zakarea Alshara
,
Abdelhak-Djamel Seriai
,
Chouki Tibermacine
,
Hinde Lilia Bouziane
,
Christophe Dony
,
Anas Shatnawi
PDF
Cite
DOI
Migrating large object-oriented applications into component-based ones: Instantiation and inheritance transformation
In this paper, our approach transforms the object-oriented source code in order to produce deployable components. We focus in this paper on the transformation of source code related to instantiation and inheritance dependencies between classes that are in different components.
admin - Abdelhak-Djamel Seriai
,
Chouki Tibermacine
,
Hinde Lilia Bouziane
,
Christophe Dony
,
Anas Shatnawi
PDF
Cite
Source Document
DOI
Mining software components from object-oriented apis
In this paper, we propose an approach for reengineering object- oriented APIs into component-based ones. We mine components as a group of classes based on the frequency they are used together and their ability to form a quality-centric component.
Anas Shatnawi
,
Abdelhak Seriai
,
Houari Sahraoui
,
Zakarea Alshara
PDF
Cite
Source Document
DOI
Cite
×