# Auto-completing Bug Reports for Android Applications

**Authors:** Kevin Moran, Mario Linares-V\'asquez, Carlos Bernal-C\'ardenas, Denys, Poshyvanyk

arXiv: 1705.04016 · 2017-05-12

## TL;DR

FUSION is a novel system that enhances bug report quality for Android apps by auto-completing reproduction steps and linking user input to program artifacts, improving bug reproduction reliability.

## Contribution

This paper introduces FUSION, a new method for off-device bug reporting that integrates static and dynamic analysis to support mobile app bug report completion.

## Key findings

- FUSION improves bug report detail and reproducibility.
- Participants found FUSION easier to use for bug reporting.
- FUSION outperforms traditional bug tracking systems in supporting bug reproduction.

## Abstract

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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1705.04016/full.md

## Figures

8 figures with captions in the complete paper: https://tomesphere.com/paper/1705.04016/full.md

## References

77 references — full list in the complete paper: https://tomesphere.com/paper/1705.04016/full.md

---
Source: https://tomesphere.com/paper/1705.04016