Machine/deep learning for software engineering: A systematic literature review
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)
Fragmentation is a serious problem in the Android ecosystem. This problem is mainly
caused by the fast evolution of the system itself and the various customizations …
caused by the fast evolution of the system itself and the various customizations …
Automatically Recommend Code Updates: Are We There Yet?
In recent years, large pre-trained Language Models of Code (CodeLMs) have shown
promising results on various software engineering tasks. One such task is automatic code …
promising results on various software engineering tasks. One such task is automatic code …
Towards automatically repairing compatibility issues in published Android apps
The heavy fragmentation of the Android ecosystem has led to severe compatibility issues
with apps, including those that crash at runtime or cannot be installed on certain devices but …
with apps, including those that crash at runtime or cannot be installed on certain devices but …
Automatically Detecting Incompatible Android APIs
Fragmentation is a serious problem in the Android ecosystem, which is mainly caused by the
fast evolution of the system itself and the various system customizations. Many efforts have …
fast evolution of the system itself and the various system customizations. Many efforts have …
Fail through the cracks: Cross-system interaction failures in modern cloud systems
Modern cloud systems are orchestrations of independent and interacting (sub-) systems,
each specializing in important services (eg, data processing, storage, resource …
each specializing in important services (eg, data processing, storage, resource …
Investigating Documented Privacy Changes in Android OS
Android has empowered third-party apps to access data and services on mobile devices
since its genesis. This involves a wide spectrum of user privacy-sensitive data, such as the …
since its genesis. This involves a wide spectrum of user privacy-sensitive data, such as the …
ConfFix: Repairing Configuration Compatibility Issues in Android Apps
XML configuration files are widely-used to specify the user interfaces (UI) of Android apps.
Configuration compatibility (CC) issues are induced owing to the inconsistent handling of …
Configuration compatibility (CC) issues are induced owing to the inconsistent handling of …
Characterizing and detecting configuration compatibility issues in android apps
XML configuration files are widely used in Android to define an app's user interface and
essential runtime information such as system permissions. As Android evolves, it might …
essential runtime information such as system permissions. As Android evolves, it might …
Android API field evolution and its induced compatibility issues
Background: The continuous evolution of the Android operating system necessitates regular
API updates, which may affect the functionality of Android apps. Recent studies investigated …
API updates, which may affect the functionality of Android apps. Recent studies investigated …