What's in a bug report?

Steven Davies, Marc Roper

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

24 Citations (Scopus)
233 Downloads (Pure)

Abstract

Context: Bug reports are the primary means by which users of a system are able to communicate a problem to the developers, and their contents are important - not only to support developers in maintaining the system, but also as the basis of automated tools to assist in the challenging tasks of finding and fixing bugs. Goal: This paper aims to investigate how users report bugs in systems: what information is provided, how frequently, and the consequences of this. Method: The study examined the quality and quantity of information provided in 1600 bugs reports drawn from four open-source projects (Eclipse, Firefox, Apache HTTP, and Facebook API), recorded what information users actually provide, how and when users provide the information, and how this affects the outcome of the bug. Results: Of the recorded sources of information, only observed behaviour and expected results appeared in more than 50% of reports. Those sources deemed highly useful by developers and tools such as stack traces and test cases appeared very infrequently. However, no strong relationship was observed between the provided information and the outcome of the bug. Conclusions: The paper demonstrates a clear mismatch between the information that developers would wish to appear in a bug report, and the information that actually appears. Furthermore, the quality of bug reports has an important impact on research which might rely on extracting this information automatically.

Original languageEnglish
Title of host publicationIEEE International Symposium on Empirical Software Engineering and Measurement
Number of pages10
DOIs
Publication statusPublished - 18 Sep 2014
Event8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2014 - Torino, United Kingdom
Duration: 18 Sep 201419 Sep 2014

Conference

Conference8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2014
CountryUnited Kingdom
CityTorino
Period18/09/1419/09/14

Keywords

  • bug report
  • bug repository
  • software maintenance

Fingerprint Dive into the research topics of 'What's in a bug report?'. Together they form a unique fingerprint.

  • Cite this

    Davies, S., & Roper, M. (2014). What's in a bug report? In IEEE International Symposium on Empirical Software Engineering and Measurement [26] https://doi.org/10.1145/2652524.2652541