A survey of app store analysis for software engineering

W Martin, F Sarro, Y Jia, Y Zhang… - IEEE transactions on …, 2016 - ieeexplore.ieee.org
App Store Analysis studies information about applications obtained from app stores. App
stores provide a wealth of information derived from users that would not exist had the …

Static analysis of android apps: A systematic literature review

L Li, TF Bissyandé, M Papadakis, S Rasthofer… - Information and …, 2017 - Elsevier
Context Static analysis exploits techniques that parse program source code or bytecode,
often traversing program paths to check some program properties. Static analysis …

Android security assessment: A review, taxonomy and research gap study

S Garg, N Baliyan - Computers & Security, 2021 - Elsevier
Security threats are escalating exponentially posing a serious challenge to mobile platforms,
specifically Android. In recent years the number of attacks has not only increased but each …

Understanding and analyzing java reflection

Y Li, T Tan, J Xue - ACM Transactions on Software Engineering and …, 2019 - dl.acm.org
Java reflection has been widely used in a variety of applications and frameworks. It allows a
software system to inspect and change the behaviour of its classes, interfaces, methods, and …

Active learning of points-to specifications

O Bastani, R Sharma, A Aiken, P Liang - Proceedings of the 39th ACM …, 2018 - dl.acm.org
When analyzing programs, large libraries pose significant challenges to static points-to
analysis. A popular solution is to have a human analyst provide points-to specifications that …

[HTML][HTML] Static data flow analysis for android applications

S Arzt - 2017 - tuprints.ulb.tu-darmstadt.de
Mobile phones have become important daily companions for millions of people which help
to organize both their private and their professional lives. Having access to data such as the …

Enmobile: Entity-based characterization and analysis of mobile malware

W Yang, MR Prasad, T Xie - … of the 40th International Conference on …, 2018 - dl.acm.org
Modern mobile malware tend to conduct their malicious exploits through sophisticated
patterns of interactions that involve multiple entities, eg, the mobile platform, human users …

Software engineering techniques for statically analyzing mobile apps: research trends, characteristics, and potential for industrial adoption

M Autili, I Malavolta, A Perucci, GL Scoccia… - Journal of Internet …, 2021 - Springer
Mobile platforms are rapidly and continuously changing, with support for new sensors, APIs,
and programming abstractions. Static analysis is gaining a growing interest, allowing …

Aladdin: Automating release of deep-link APIs on Android

Y Ma, Z Hu, Y Liu, T Xie, X Liu - Proceedings of the 2018 World Wide …, 2018 - dl.acm.org
Compared to the Web where each web page has a global URL for external access, a
specific'page'inside a mobile app cannot be easily accessed unless the user performs …

Tigris: A DSL and framework for monitoring software systems at runtime

J Mertz, I Nunes - Journal of Systems and Software, 2021 - Elsevier
The understanding of the behavioral aspects of a software system is an essential enabler for
many software engineering activities, such as adaptation. This involves collecting runtime …