Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps
Junayed Mahmud, Antu Saha, Oscar Chaparro, Kevin Moran, Andrian Marcus

TL;DR
This paper introduces AstroBR, a novel approach using large language models to automatically extract and assess bug reproduction steps from reports by linking natural language to program GUI interactions, improving annotation accuracy.
Contribution
AstroBR is the first technique to leverage LLMs for linking bug report steps to GUI interactions via dynamic analysis, enhancing S2R annotation quality.
Findings
AstroBR improves S2R annotation F1 score by 25.2% over the baseline.
AstroBR detects missing S2Rs with 71.4% higher F1 score.
The approach effectively links natural language to program states for bug reproduction.
Abstract
Bug reports are essential for developers to confirm software problems, investigate their causes, and validate fixes. Unfortunately, reports often miss important information or are written unclearly, which can cause delays, increased issue resolution effort, or even the inability to solve issues. One of the most common components of reports that are problematic is the steps to reproduce the bug(s) (S2Rs), which are essential to replicate the described program failures and reason about fixes. Given the proclivity for deficiencies in reported S2Rs, prior work has proposed techniques that assist reporters in writing or assessing the quality of S2Rs. However, automated understanding of S2Rs is challenging, and requires linking nuanced natural language phrases with specific, semantically related program information. Prior techniques often struggle to form such language to program connections…
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
TopicsModel-Driven Software Engineering Techniques · Real-time simulation and control systems
