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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Information needs in bug reports for web applications

Miguel Ehécatl Morales-Trujillo, Matthias Galster, Di Wang
1 citations
Journal of Systems and Software
Software Reliability and Analysis Research
0.49
article

Information needs in bug reports for web applications

Miguel Ehécatl Morales-Trujillo, Matthias Galster, Di Wang
article en
1 citations

Abstract

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.

Journal of Systems and SoftwareVol. 219
University of Canterbury (NZ)
Openalex Percentile: Top 31%
Software Reliability and Analysis Research
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Information needs in bug reports for web applications — Miguel Ehécatl Morales-Trujillo, Matthias Galster, et al. · Journal of Systems and Software (2024) | TGRS Research Map | TGRS