Fuzzing: a survey for roadmap

X Zhu, S Wen, S Camtepe, Y Xiang - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
Fuzz testing (fuzzing) has witnessed its prosperity in detecting security flaws recently. It
generates a large number of test cases and monitors the executions for defects. Fuzzing has …

A survey on deep learning for software engineering

Y Yang, X Xia, D Lo, J Grundy - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
In 2006, Geoffrey Hinton proposed the concept of training “Deep Neural Networks (DNNs)”
and an improved model training method to break the bottleneck of neural network …

The art, science, and engineering of fuzzing: A survey

VJM Manès, HS Han, C Han, SK Cha… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Among the many software testing techniques available today, fuzzing has remained highly
popular due to its conceptual simplicity, its low barrier to deployment, and its vast amount of …

Deepbugs: A learning approach to name-based bug detection

M Pradel, K Sen - Proceedings of the ACM on Programming Languages, 2018 - dl.acm.org
Natural language elements in source code, eg, the names of variables and functions,
convey useful information. However, most existing bug detection tools ignore this …

Guided, stochastic model-based GUI testing of Android apps

T Su, G Meng, Y Chen, K Wu, W Yang, Y Yao… - Proceedings of the …, 2017 - dl.acm.org
Mobile apps are ubiquitous, operate in complex environments and are developed under the
time-to-market pressure. Ensuring their correctness and reliability thus becomes an …

Fill in the blank: Context-aware automated text input generation for mobile gui testing

Z Liu, C Chen, J Wang, X Che, Y Huang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Automated GUI testing is widely used to help ensure the quality of mobile apps. However,
many GUIs require appropriate text inputs to proceed to the next page, which remains a …

A systematic literature review on the use of deep learning in software engineering research

C Watson, N Cooper, DN Palacio, K Moran… - ACM Transactions on …, 2022 - dl.acm.org
An increasingly popular set of techniques adopted by software engineering (SE)
researchers to automate development tasks are those rooted in the concept of Deep …

Humanoid: A deep learning-based approach to automated black-box android app testing

Y Li, Z Yang, Y Guo, X Chen - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Automated input generators must constantly choose which UI element to interact with and
how to interact with it, in order to achieve high coverage with a limited time budget …

Chatting with gpt-3 for zero-shot human-like mobile automated gui testing

Z Liu, C Chen, J Wang, M Chen, B Wu, X Che… - arXiv preprint arXiv …, 2023 - arxiv.org
Mobile apps are indispensable for people's daily life, and automated GUI (Graphical User
Interface) testing is widely used for app quality assurance. There is a growing interest in …

Benchmarking automated GUI testing for Android against real-world bugs

T Su, J Wang, Z Su - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
For ensuring the reliability of Android apps, there has been tremendous, continuous
progress on improving automated GUI testing in the past decade. Specifically, dozens of …