Information needs in bug reports for web applications
Given the widespread popularity and increasing reliance on long-lived web applications (such as Netflix and Facebook), effective and efficient bug reproduction is essential to maintain functionality and user satisfaction throughout the application’s lifetime. Developers use bug reports to localize, reproduce, and eventually fix software bugs. However, the content of bug reports is not always helpful (e.g., due to incomplete or missing information). In this study, we explore what type of information is often missing in bug reports and how that information is presented in them. We manually analyzed the initial and final versions of 1000 bug reports from 10 popular open-source web-based applications. The analysis revealed that, regardless of the type of software (e.g., e-commerce software or personal tools), diagnostic suggestions from developers and end-user usage information are often missing in initial bug reports but only added later throughout the lifetime of a bug report. Also, textual descriptions and screenshots are used most to describe bugs, regardless of the type of bug (e.g., a functional or performance error). The study highlighted the need for improved bug reporting templates and tools to improve bug report quality and efficiency in web application development and maintenance. • We manually analyzed 1000 bug reports from 10 popular open-source projects. • We identify types of information commonly missing in bug reports. • We outline directions toward systematic bug data collection. • We highlight the importance of developer skills.
Authors
- Miguel Ehécatl Morales-Trujillo (ORCID: https://orcid.org/0000-0002-1706-1577)
- Matthias Galster (ORCID: https://orcid.org/0000-0003-3491-1833)
- Di Wang (ORCID: https://orcid.org/0000-0002-0074-542X)
Institutions
- University of Canterbury (NZ)
Publication Details
- Journal
- Journal of Systems and Software
- Published
- 2024-10-05
- DOI
- https://doi.org/10.1016/j.jss.2024.112230
- Citations
- 1
- Primary Topic
- Software Reliability and Analysis Research
- Type
- article
- Field-Weighted Citation Impact
- 0.49