Automatically Detecting Incompatible Android APIs

P Liu, Y Zhao, M Fazzini, H Cai, J Grundy… - ACM Transactions on …, 2023 - dl.acm.org
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 …

ConfFix: Repairing Configuration Compatibility Issues in Android Apps

H Huang, C Xu, M Wen, Y Liu, SC Cheung - Proceedings of the 32nd …, 2023 - dl.acm.org
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 …

Mining android api usage to generate unit test cases for pinpointing compatibility issues

X Sun, X Chen, Y Zhao, P Liu, J Grundy… - Proceedings of the 37th …, 2022 - dl.acm.org
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 …

[PDF][PDF] Autoupdate: Automatically recommend code updates for android apps

Y Liu, C Tantithamthavorn, Y Liu… - arXiv preprint arXiv …, 2022 - researchgate.net
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 …

Compatibility issues in deep learning systems: Problems and opportunities

J Wang, G Xiao, S Zhang, H Lei, Y Liu… - Proceedings of the 31st …, 2023 - dl.acm.org
Deep learning (DL) systems are complex component-based systems, which consist of core
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

Z Liu, Y Tang, M Li, X Jin, Y Long, LF Zhang… - arXiv preprint arXiv …, 2024 - arxiv.org
XML configurations are integral to the Android development framework, particularly in the
realm of UI display. However, these configurations can introduce compatibility issues (bugs) …

Taming android fragmentation through lightweight crowdsourced testing

X Sun, X Chen, Y Liu, J Grundy… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
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 …

Reunify: A step towards whole program analysis for react native android apps

Y Liu, X Chen, P Liu, J Grundy… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
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 …

Potential risks arising from the absence of signature verification in miniapp plugins

Y Zhao, Y Zhang, H Wang - Proceedings of the 2023 ACM Workshop on …, 2023 - dl.acm.org
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 …

Compatibility issue detection for Android apps based on path-sensitive semantic analysis

S Yang, S Chen, L Fan, S Xu, Z Hui… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
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 …