Practical GUI testing of Android applications via model abstraction and refinement
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 …
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
Android apps demand high-quality test inputs, whose generation remains an open
challenge. Existing techniques fall short on exploring complex app functionalities reachable …
challenge. Existing techniques fall short on exploring complex app functionalities reachable …
Recdroid+: Automated end-to-end crash reproduction from bug reports for android apps
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 …
applications (apps). Developers heavily rely on bug reports in issue tracking systems to …
ANCHOR: locating android framework-specific crashing faults
Android framework-specific app crashes are hard to debug. Indeed, the callback-based
event-driven mechanism of Android challenges crash localization techniques that are …
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
Android platform provisions a number of sophisticated concurrency mechanisms for the
development of apps. The concurrency mechanisms, while powerful, are quite difficult to …
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 …
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 …
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 …
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 …
micro-controllers, personal laptops to servers in data centers. Programming multiprocessors …