An Empirical Investigation into the Reproduction of Bug Reports for Android Apps
Jack Johnson, Junayed Mahmud, Tyler Wendland, Kevin Moran, Julia, Rubin, Mattia Fazzini

TL;DR
This study analyzes 180 reproducible Android bug reports to understand how report content affects bug reproduction, revealing issues like missing environment details and vague steps, which impact automation efforts.
Contribution
It provides an in-depth characterization of bug report information and its relation to reproduction challenges, informing future automation and report management techniques.
Findings
Bugs are reported in a multi-modal fashion.
Environment details are often missing.
Reproduction steps frequently lack specificity.
Abstract
One of the key tasks related to ensuring mobile app quality is the reporting, management, and resolution of bug reports. As such, researchers have committed considerable resources toward automating various tasks of the bug management process for mobile apps, such as reproduction and triaging. However, the success of these automated approaches is largely dictated by the characteristics and properties of the bug reports they operate upon. As such, understanding mobile app bug reports is imperative to drive the continued advancement of report management techniques. While prior studies have examined high-level statistics of large sets of reports, we currently lack an in-depth investigation of how the information typically reported in mobile app issue trackers relates to the specific details generally required to reproduce the underlying failures. In this paper, we perform an in-depth…
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.
