Automated testing of android apps: A systematic literature review
Automated testing of Android apps is essential for app users, app developers, and market
maintainer communities alike. Given the widespread adoption of Android and the …
maintainer communities alike. Given the widespread adoption of Android and the …
A systematic review of API evolution literature
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …
application programming interfaces (APIs). From millions of Android packages (APKs) …
On the importance of building high-quality training datasets for neural code search
The performance of neural code search is significantly influenced by the quality of the
training data from which the neural models are derived. A large corpus of high-quality query …
training data from which the neural models are derived. A large corpus of high-quality query …
A performance-sensitive malware detection system using deep learning on mobile devices
Currently, Android malware detection is mostly performed on server side against the
increasing number of malware. Powerful computing resource provides more exhaustive …
increasing number of malware. Powerful computing resource provides more exhaustive …
Cid: Automating the detection of api-related compatibility issues in android apps
The Android Application Programming Interface provides the necessary building blocks for
app developers to harness the functionalities of the Android devices, including for interacting …
app developers to harness the functionalities of the Android devices, including for interacting …
Exploring how deprecated python library apis are (not) handled
In this paper, we present the first exploratory study of deprecated Python library APIs to
understand the status quo of API deprecation in the realm of Python libraries. Specifically …
understand the status quo of API deprecation in the realm of Python libraries. Specifically …
Automated API-usage update for Android apps
Mobile apps rely heavily on the application programming interface (API) provided by their
underlying operating system (OS). Because OS and API can change frequently, developers …
underlying operating system (OS). Because OS and API can change frequently, developers …
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 …
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 …
A closer look at real-world patches
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing,
researchers have presented automated approaches to software repair. Unfortunately, recent …
researchers have presented automated approaches to software repair. Unfortunately, recent …