Practical GUI testing of Android applications via model abstraction and refinement

T Gu, C Sun, X Ma, C Cao, C Xu, Y Yao… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
This paper introduces a new, fully automated modelbased approach for effective testing of
Android apps. Different from existing model-based approaches that guide testing with a …

Combodroid: generating high-quality test inputs for android apps via use case combinations

J Wang, Y Jiang, C Xu, C Cao, X Ma, J Lu - Proceedings of the ACM …, 2020 - dl.acm.org
Android apps demand high-quality test inputs, whose generation remains an open
challenge. Existing techniques fall short on exploring complex app functionalities reachable …

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 …

ANCHOR: locating android framework-specific crashing faults

P Kong, L Li, J Gao, T Riom, Y Zhao… - Automated Software …, 2021 - Springer
Android framework-specific app crashes are hard to debug. Indeed, the callback-based
event-driven mechanism of Android challenges crash localization techniques that are …

ER catcher: a static analysis framework for accurate and scalable event-race detection in Android

N Salehnamadi, A Alshayban, I Ahmed… - Proceedings of the 35th …, 2020 - dl.acm.org
Android platform provisions a number of sophisticated concurrency mechanisms for the
development of apps. The concurrency mechanisms, while powerful, are quite difficult to …

PredRacer: Predictively detecting data races in Android applications

X Guo, X Qi, Y Li, C Wu - 2024 IEEE International Conference …, 2024 - ieeexplore.ieee.org
Android platform offers a hybrid concurrency model encompassing multi-threading and
asynchronous messaging for concurrent programming. The model is powerful but complex …

Convoider: A concurrency bug avoider based on transparent software transactional memory

Z Yu, Y Zuo, Y Zhao - International Journal of Parallel Programming, 2020 - Springer
Software transactional memory is an effective mechanism to avoid concurrency bugs in multi-
threaded programs. However, two problems hinder the adoption of traditional such systems …

Performance Evaluation of Data Race Detection Based on Thread Sharing Analysis With Different Granularities: An Empirical Study

L Bo, S Jiang, J Qian, R Wang, Y Yao - IEEE Access, 2019 - ieeexplore.ieee.org
Thread Sharing Analysis (TSA) plays an important role in concurrent program testing.
Providing a TSA to a data race detector may speed up the runtime logging and improve the …

[PDF][PDF] Android 应用测试输入自动生成技术

王珏, 蒋炎岩, 许畅, 马晓星, 吕建 - Inform, 2019 - cv.juewang.info
摘要软件自动化是提高软件生产率的根本途径. 由于Android 应用快速迭代的开发模式,
其对于自动化协助应用开发, 尤其是自动化测试, 有很高的需求. 在自动化测试中 …

[PDF][PDF] Automated Commonsense Reasoning Techniques for Concurrent Data Structure Synthesis

SC Varanasi - 2022 - utd-ir.tdl.org
Multiprocessors are ubiquitous in today's computing devices ranging from smartphones, IoT
micro-controllers, personal laptops to servers in data centers. Programming multiprocessors …