Automatically Reproducing Android Bug Reports Using Natural Language Processing and Reinforcement Learning
Zhaoxu Zhang, Robert Winn, Yu Zhao, Tingting Yu, William G. J., Halfond

TL;DR
This paper presents a fully automated method for reproducing Android bug reports by combining advanced natural language processing with reinforcement learning, significantly improving accuracy and success rates over existing techniques.
Contribution
The paper introduces a novel automated approach that uses NLP and reinforcement learning to better analyze bug reports and guide reproduction steps, addressing limitations of prior methods.
Findings
Achieved 67% precision and 77% recall in extracting reproduction steps.
Reproduced 74% of bug reports, outperforming existing methods.
Significantly improved accuracy and success rate in bug report reproduction.
Abstract
As part of the process of resolving issues submitted by users via bug reports, Android developers attempt to reproduce and observe the failures described by the bug report. Due to the low-quality of bug reports and the complexity of modern apps, the reproduction process is non-trivial and time-consuming. Therefore, automatic approaches that can help reproduce Android bug reports are in great need. However, current approaches to help developers automatically reproduce bug reports are only able to handle limited forms of natural language text and struggle to successfully reproduce failures for which the initial bug report had missing or imprecise steps. In this paper, we introduce a new fully automated Android bug report reproduction approach that addresses these limitations. Our approach accomplishes this by leveraging natural language process techniques to more holistically and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Engineering Research · Mobile and Web Applications
