Modeling bug report quality
Top Cited Papers
- 5 November 2007
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
Abstract
Software developers spend a significant portion of their resources handling user-submitted bug reports. For software that is widely deployed, the number of bug reports typically outstrips the resources available to triage them. As a result, some reports may be dealt with too slowly or not at all. We present a descriptive model of bug report quality based on a statistical analysis of surface features of over 27,000 publicly available bug reports for the Mozilla Firefox project. The model predicts whether a bug report is triaged within a given amount of time. Our analysis of this model has implications for bug reporting systems and suggests features that should be emphasized when composing bug reports. We evaluate our model empirically based on its hypothetical performance as an automatic filter of incoming bug reports. Our results show that our model performs significantly better than chance in terms of precision and recall. In addition, we show that our modelcan reduce the overall cost of software maintenance in a setting where the average cost of addressing a bug report is more than 2% of the cost of ignoring an important bug report.Keywords
This publication has 10 references indexed in Scilit:
- How Long Will It Take to Fix This Bug?Published by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Patches as better bug reportsPublished by Association for Computing Machinery (ACM) ,2006
- Who should fix this bug?Published by Association for Computing Machinery (ACM) ,2006
- How long did it take to fix bugs?Published by Association for Computing Machinery (ACM) ,2006
- Towards the Integration of Versioning Systems, Bug Reports and Source Code Meta-ModelsElectronic Notes in Theoretical Computer Science, 2005
- Coping with an open bug repositoryPublished by Association for Computing Machinery (ACM) ,2005
- Bug isolation via remote program samplingPublished by Association for Computing Machinery (ACM) ,2003
- Top 10 list [software development]Computer, 2001
- Advances in software engineeringComputer, 1996
- Computer-based readability indexesPublished by Association for Computing Machinery (ACM) ,1982