Automated testing of android apps: A systematic literature review

P Kong, L Li, J Gao, K Liu… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
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 …

Automated functional testing of mobile applications: a systematic mapping study

P Tramontana, D Amalfitano, N Amatucci… - Software Quality …, 2019 - Springer
Context Testing is a critical and costly activity in the life cycle of a mobile application, due to
the growing request of new applications and to the rapid evolution of mobile devices and …

[PDF][PDF] EdgeMiner: Automatically Detecting Implicit Control Flow Transitions through the Android Framework.

Y Cao, Y Fratantonio, A Bianchi, M Egele, C Kruegel… - NDSS, 2015 - yinzhicao.org
A wealth of recent research proposes static data flow analysis for the security analysis of
Android applications. One of the building blocks that these analysis systems rely upon is the …

TaxDC: A taxonomy of non-deterministic concurrency bugs in datacenter distributed systems

T Leesatapornwongsa, JF Lukman, S Lu… - Proceedings of the …, 2016 - dl.acm.org
We present TaxDC, the largest and most comprehensive taxonomy of non-deterministic
concurrency bugs in distributed systems. We study 104 distributed concurrency (DC) bugs …

Efficient scalable thread-safety-violation detection: finding thousands of concurrency bugs during testing

G Li, S Lu, M Musuvathi, S Nath, R Padhye - Proceedings of the 27th …, 2019 - dl.acm.org
Concurrency bugs are hard to find, reproduce, and debug. They often escape rigorous in-
house testing, but result in large-scale outages in production. Existing concurrency-bug …

Systematic execution of android test suites in adverse conditions

CQ Adamsen, G Mezzetti, A Møller - Proceedings of the 2015 …, 2015 - dl.acm.org
Event-driven applications, such as, mobile apps, are difficult to test thoroughly. The
application programmers often put significant effort into writing end-to-end test suites. Even …

Snowboard: Finding kernel concurrency bugs through systematic inter-thread communication analysis

S Gong, D Altinbüken, P Fonseca… - Proceedings of the ACM …, 2021 - dl.acm.org
Kernel concurrency bugs are challenging to find because they depend on very specific
thread interleavings and test inputs. While separately exploring kernel thread interleavings …

Why my app crashes? understanding and benchmarking framework-specific exceptions of android apps

T Su, L Fan, S Chen, Y Liu, L Xu… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Mobile apps have become ubiquitous. Ensuring their correctness and reliability is important.
However, many apps still suffer from occasional to frequent crashes, weakening their …

Versatile yet lightweight record-and-replay for android

Y Hu, T Azim, I Neamtiu - Proceedings of the 2015 acm sigplan …, 2015 - dl.acm.org
Recording and replaying the execution of smartphone apps is useful in a variety of contexts,
from reproducing bugs to profiling and testing. Achieving effective record-and-replay is a …

Recdroid+: Automated end-to-end crash reproduction from bug reports for android apps

Y Zhao, T Su, Y Liu, W Zheng, X Wu… - ACM Transactions on …, 2022 - dl.acm.org
The large demand of mobile devices creates significant concerns about the quality of mobile
applications (apps). Developers heavily rely on bug reports in issue tracking systems to …