Understanding software architecture erosion: A systematic map** study

R Li, P Liang, M Soliman… - Journal of Software …, 2022 - Wiley Online Library
Abstract Architecture erosion (AEr) can adversely affect software development and has
received significant attention in the last decade. However, there is an absence of a …

[HTML][HTML] Transpiler-based architecture design model for back-end layers in software development

A Bastidas Fuertes, M Pérez, J Meza - Applied Sciences, 2023 - mdpi.com
The utilization of software architectures and designs is widespread in software development,
offering conceptual frameworks to address recurring challenges. A transpiler is a tool that …

An exploratory study on just-in-time multi-programming-language bug prediction

Z Li, J Ji, P Liang, R Mo, H Liu - Information and Software Technology, 2024 - Elsevier
Context: An increasing number of software systems are written in multiple programming
languages (PLs), which are called multi-programming-language (MPL) systems. MPL bugs …

Understanding the impact of fingerprinting in Android hybrid apps

A Tiwari, J Prakash, A Rahimov… - 2023 IEEE/ACM 10th …, 2023 - ieeexplore.ieee.org
Numerous studies demonstrate that browser fingerprinting is detrimental to users' security
and privacy. However, little is known about the effects of browser fingerprinting on Android …

Exploring multi-programming-language commits and their impacts on software quality: An empirical study on apache projects

Z Li, X Qi, Q Yu, P Liang, R Mo, C Yang - Journal of Systems and Software, 2022 - Elsevier
Context: Modern software systems (eg, Apache Spark) are usually written in multiple
programming languages (PLs). There is little understanding on the phenomenon of multi …

Warnings: Violation symptoms indicating architecture erosion

R Li, P Liang, P Avgeriou - Information and Software Technology, 2023 - Elsevier
Context: As a software system evolves, its architecture tends to degrade, and gradually
impedes software maintenance and evolution activities and negatively impacts the quality …

Focused: An Approach to Framework-Oriented Cross-Language Link Specification and Detection

A Yu, Y Shi, B Shen, W Zhang, H Zhao… - 2024 IEEE …, 2024 - ieeexplore.ieee.org
Framework-based multilingual software development (MLSD) is becoming prevalent in
software engineering practice. Despite the advantages, framework-based MLSD also leads …

[HTML][HTML] Modular Unification of Unilingual Pointer Analyses to Multilingual FFI-Based Programs

J Prakash, A Tiwari, C Hammer - Science of Computer Programming, 2025 - Elsevier
Modular analysis of polyglot applications is challenging because flows of heap objects must
be resolved across language boundaries. The state-of-the-art analyses for polyglot …