Auto-completing Bug Reports for Android Applications
Not on the map. Why?
Abstract (arXiv)
The modern software development landscape has seen a shift in focus toward mobile applications as tablets and smartphones near ubiquitous adoption. Due to this trend, the complexity of these apps has been increasing, making development and maintenance challenging. Additionally, current bug tracking systems are not able to effectively support construction of reports with actionable information that directly lead to a bug's resolution. To address the need for an improved reporting system, we introduce a novel solution, called FUSION, that helps users auto complete reproduction steps in bug reports for mobile apps. FUSION links user provided information to program artifacts extracted through static and dynamic analysis performed before testing or release. The approach that FUSION employs is generalizable to other current mobile software platforms, and constitutes a new method by which off device bug reporting can be conducted for mobile software projects. In a study involving 28 participants we applied FUSION to support the maintenance tasks of reporting and reproducing defects from 15 real world bugs found in 14 open source Android apps while qualitatively and qualitatively measuring the user experience of the system. Our results demonstrate that FUSION both effectively facilitates reporting and allows for more reliable reproduction of bugs from reports compared to traditional issue tracking systems by presenting more detailed contextual app information.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 May 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 1; 2024: 0; 2025: 2; 2026: 2.
7 papers.
- 2021DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learningcited by 11
- 2021Evaluating Pre-Trained Models for User Feedback Analysis in Software Engineering: A Study on Classification of App-Reviewscited by 7
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentationcited by 4
- 2025Can We Enhance Bug Report Quality Using LLMs?: An Empirical Study of LLM-Based Bug Report Generationcited by 3
- 2025Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Stepscited by 2
- 2026ImproBR: Bug Report Improver Using LLMscited by 2
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?cited by 1
- 2026Writing Bug Reports for Software Repair Agents: What Information Matters Most?10 Jul 2026
- 2026ImproBR: Bug Report Improver Using LLMs28 Apr 2026
- 2025Can We Enhance Bug Report Quality Using LLMs?: An Empirical Study of LLM-Based Bug Report Generation26 Apr 2025
- 2025Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps6 Feb 2025
- 2023An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation3 Jan 2023
- 2021DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning18 Aug 2021
- 2021Evaluating Pre-Trained Models for User Feedback Analysis in Software Engineering: A Study on Classification of App-Reviews12 Apr 2021