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 …

A survey of performance optimization for mobile applications

M Hort, M Kechagia, F Sarro… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
To ensure user satisfaction and success of mobile applications, it is important to provide
highly performant applications. This is particularly important for resource-constrained …

Static window transition graphs for Android

S Yang, H Wu, H Zhang, Y Wang… - Automated Software …, 2018 - Springer
This work develops a static analysis to create a model of the behavior of an Android
application's GUI. We propose the window transition graph (WTG), a model representing the …

An empirical study of flaky tests in android apps

S Thorve, C Sreshtha, N Meng - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
A flaky test is a test that may fail or pass for the same code under testing (CUT). Flaky tests
could be harmful to developers because the non-deterministic test outcome is not reliable …

How developers detect and fix performance bottlenecks in android apps

M Linares-Vasquez, C Vendome, Q Luo… - 2015 IEEE …, 2015 - ieeexplore.ieee.org
Performance of rapidly evolving mobile apps is one of the top concerns for users and
developers nowadays. Despite the efforts of researchers and mobile API designers to …

Reliable testing: Detecting state-polluting tests to prevent test dependency

A Gyori, A Shi, F Hariri, D Marinov - Proceedings of the 2015 …, 2015 - dl.acm.org
Writing reliable test suites for large object-oriented systems is complex and time consuming.
One common cause of unreliable test suites are test dependencies that can cause tests to …

Efficiently manifesting asynchronous programming errors in android apps

L Fan, T Su, S Chen, G Meng, Y Liu, L Xu… - Proceedings of the 33rd …, 2018 - dl.acm.org
Android, the# 1 mobile app framework, enforces the single-GUI-thread model, in which a
single UI thread manages GUI rendering and event dispatching. Due to this model, it is vital …

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 …

Study and refactoring of android asynchronous programming (t)

Y Lin, S Okur, D Dig - 2015 30th IEEE/ACM International …, 2015 - ieeexplore.ieee.org
To avoid unresponsiveness, a core part of mobile development is asynchronous
programming. Android providesseveral async constructs that developers can use. However …

A comprehensive study on the energy efficiency of java's thread-safe collections

G Pinto, K Liu, F Castor, YD Liu - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
Java programmers are served with numerous choices of collections, varying from simple
sequential ordered lists to sophisticated hashtable implementations. These choices are well …