Static analysis of android apps: A systematic literature review
Context Static analysis exploits techniques that parse program source code or bytecode,
often traversing program paths to check some program properties. Static analysis …
often traversing program paths to check some program properties. Static analysis …
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 …
Keep me updated: An empirical study of third-party library updatability on android
Third-party libraries in Android apps have repeatedly been shown to be hazards to the
users' privacy and an amplification of their host apps' attack surface. A particularly …
users' privacy and an amplification of their host apps' attack surface. A particularly …
Beyond google play: A large-scale comparative study of chinese android app markets
China is one of the largest Android markets in the world. As Chinese users cannot access
Google Play to buy and install Android apps, a number of independent app stores have …
Google Play to buy and install Android apps, a number of independent app stores have …
Understanding android app piggybacking: A systematic study of malicious code grafting
The Android packaging model offers ample opportunities for malware writers to piggyback
malicious code in popular apps, which can then be easily spread to a large user base …
malicious code in popular apps, which can then be easily spread to a large user base …
Libd: Scalable and precise third-party library detection in android markets
With the thriving of the mobile app markets, third-party libraries are pervasively integrated in
the Android applications. Third-party libraries provide functionality such as advertisements …
the Android applications. Third-party libraries provide functionality such as advertisements …
An empirical study of usages, updates and risks of third-party libraries in java projects
Third-party libraries play a key role in software development as they can relieve developers
of the heavy burden of re-implementing common functionalities. However, third-party …
of the heavy burden of re-implementing common functionalities. However, third-party …
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 …
Droidra: Taming reflection to support whole-program analysis of android apps
Android developers heavily use reflection in their apps for legitimate reasons, but also
significantly for hiding malicious actions. Unfortunately, current state-of-the-art static analysis …
significantly for hiding malicious actions. Unfortunately, current state-of-the-art static analysis …
" Always Contribute Back": A Qualitative Study on Security Challenges of the Open Source Supply Chain
Open source components are ubiquitous in companies' setups, processes, and software.
Utilizing these external components as building blocks enables companies to leverage the …
Utilizing these external components as building blocks enables companies to leverage the …