Pragmatic evidence of cross-language link detection: A systematic literature review

S Latif, Z Mushtaq, G Rasool, F Rustam, N Aslam… - Journal of Systems and …, 2023 - Elsevier
There is a rising trend for heterogeneous software applications involving multilingual source
code. The key focus of reverse engineers is to unravel the cross-language links (XLLs) and …

Design rule spaces: A new model for representing and analyzing software architecture

Y Cai, L Xiao, R Kazman, R Mo… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In this paper, we propose an architecture model called Design Rule Space (DRSpace). We
model the architecture of a software system as multiple overlapping DRSpaces, reflecting …

Identifying software components from object-oriented APIs based on dynamic analysis

A Shatnawi, H Shatnawi, MA Saied, ZA Shara… - Proceedings of the 26th …, 2018 - dl.acm.org
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 …

Discovering reusable functional features in legacy object-oriented systems

H Mili, I Benzarti, A Elkharraz… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Typical object-oriented (OO) systems implement several functional features that are
interwoven into class hierarchies. In the absence of aspect-oriented techniques to develop …

EMF patterns of usage on GitHub

J Härtel, M Heinz, R Lämmel - … Conference, ECMFA 2018, Held as Part of …, 2018 - Springer
Mining software repositories is a common activity in software engineering with diverse use
cases such as understanding project quality, technology usage, and developer profiles …

Static code analysis of multilanguage software systems

A Shatnawi, H Mili, M Abdellatif, YG Guéhéneuc… - arXiv preprint arXiv …, 2019 - arxiv.org
Identifying dependency call graphs of multilanguage software systems using static code
analysis is challenging. The different languages used in developing today's systems often …

Telemetry of Legacy Web Applications: An Industrial Case Study

A Shatnawi, B Rima, Z Alshara, G Darbord, AD Seriai… - 2023 - hal.science
Berger-Levrault, like many companies, has legacy web applications that still bring great
values, and cannot be easily replaced. To maintain these applications, it needs data about …

Codifying hidden dependencies in legacy J2EE applications

G Hecht, H Mili, G El-Boussaidi… - 2018 25th Asia …, 2018 - ieeexplore.ieee.org
J2EE applications tend to be multi-tier and multi-language applications. They rely on the
J2EE platform and containers that offer infrastructure and architectural services to ensure …

Driver generation for java ee web applications

J Dietrich, F Gauthier, P Krishnan - 2018 25th Australasian …, 2018 - ieeexplore.ieee.org
Program analyses typically need to identify a single entry method that triggers program
executions. However, many modern applications do not have such a single entry point …

Automatic extraction of dependencies between web components and database resources in java web applications

J Oh, WH Ahn, T Kim - Journal of information and communication …, 2019 - koreascience.kr
Web applications typically interact with databases. Therefore, it is very crucial to understand
which web components access which database resources when maintaining web apps …