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 …
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 …
Mining android api usage to generate unit test cases for pinpointing compatibility issues
Despite being one of the largest and most popular projects, the official Android framework
has only provided test cases for less than 30% of its APIs. Such a poor test case coverage …
has only provided test cases for less than 30% of its APIs. Such a poor test case coverage …
[PDF][PDF] Autoupdate: Automatically recommend code updates for android apps
Android has become the most popular smartphone operating system (OS), occupying 70%
of the mobile OS market share [69]. With over three billion active devices running Android …
of the mobile OS market share [69]. With over three billion active devices running Android …
Compatibility issues in deep learning systems: Problems and opportunities
Deep learning (DL) systems are complex component-based systems, which consist of core
program (code implementation and data), Python (language and interpreter), third-party …
program (code implementation and data), Python (language and interpreter), third-party …
LLM-CompDroid: Repairing Configuration Compatibility Bugs in Android Apps with Pre-trained Large Language Models
XML configurations are integral to the Android development framework, particularly in the
realm of UI display. However, these configurations can introduce compatibility issues (bugs) …
realm of UI display. However, these configurations can introduce compatibility issues (bugs) …
Taming android fragmentation through lightweight crowdsourced testing
Android fragmentation refers to the overwhelming diversity of Android devices and OS
versions. These lead to the impossibility of testing an app on every supported device …
versions. These lead to the impossibility of testing an app on every supported device …
Reunify: A step towards whole program analysis for react native android apps
React Native is a widely-used open-source frame-work that facilitates the development of
cross-platform mobile apps. The framework enables JavaScript code to interact with native …
cross-platform mobile apps. The framework enables JavaScript code to interact with native …
Potential risks arising from the absence of signature verification in miniapp plugins
The advent of mobile super apps has given rise to the miniapp paradigm, a lightweight
application model that operates within a JavaScript engine hosted by the primary app …
application model that operates within a JavaScript engine hosted by the primary app …
Compatibility issue detection for Android apps based on path-sensitive semantic analysis
Android API-related compatibility issues have be-come a severe problem and significant
challenge for app devel-opers due to the well-known Android fragmentation issues. To …
challenge for app devel-opers due to the well-known Android fragmentation issues. To …