skip to main content
research-article

Automatic Summarization of Bug Reports

Published: 01 April 2014 Publication History

Abstract

Software developers access bug reports in a project’s bug repository to help with a number of different tasks, including understanding how previous changes have been made and understanding multiple aspects of particular defects. A developer’s interaction with existing bug reports often requires perusing a substantial amount of text. In this article, we investigate whether it is possible to summarize bug reports automatically so that developers can perform their tasks by consulting shorter summaries instead of entire bug reports. We investigated whether existing conversation-based automated summarizers are applicable to bug reports and found that the quality of generated summaries is similar to summaries produced for e-mail threads and other conversations. We also trained a summarizer on a bug report corpus. This summarizer produces summaries that are statistically better than summaries produced by existing conversation-based generators. To determine if automatically produced bug report summaries can help a developer with their work, we conducted a task-based evaluation that considered the use of summaries for bug report duplicate detection tasks. We found that summaries helped the study participants save time, that there was no evidence that accuracy degraded when summaries were used and that most participants preferred working with summaries to working with original bug reports.

Cited By

View all
  • (2024)GIRT-Model: Automated Generation of Issue Report TemplatesProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644906(407-418)Online publication date: 15-Apr-2024
  • (2024)Analyzing and Detecting Information Types of Developer Live Chat ThreadsACM Transactions on Software Engineering and Methodology10.1145/364367733:5(1-32)Online publication date: 4-Jun-2024
  • (2024)CrashTranslator: Automatically Reproducing Mobile Application Crashes Directly from Stack TraceProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3623298(1-13)Online publication date: 20-May-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 40, Issue 4
April 2014
103 pages

Publisher

IEEE Press

Publication History

Published: 01 April 2014

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)GIRT-Model: Automated Generation of Issue Report TemplatesProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644906(407-418)Online publication date: 15-Apr-2024
  • (2024)Analyzing and Detecting Information Types of Developer Live Chat ThreadsACM Transactions on Software Engineering and Methodology10.1145/364367733:5(1-32)Online publication date: 4-Jun-2024
  • (2024)CrashTranslator: Automatically Reproducing Mobile Application Crashes Directly from Stack TraceProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3623298(1-13)Online publication date: 20-May-2024
  • (2024)Bug report priority prediction using social and technical featuresJournal of Software: Evolution and Process10.1002/smr.261636:6Online publication date: 5-Jun-2024
  • (2023)Evaluating Transfer Learning for Simplifying GitHub READMEsProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616291(1548-1560)Online publication date: 30-Nov-2023
  • (2023)Context-Aware Bug Reproduction for Mobile AppsProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00196(2336-2348)Online publication date: 14-May-2023
  • (2023)Incident-Aware Duplicate Ticket Aggregation for Cloud SystemsProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00193(2299-2311)Online publication date: 14-May-2023
  • (2023)Automated Summarization of Stack Overflow PostsProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00158(1853-1865)Online publication date: 14-May-2023
  • (2023)A first look at bug report templates on GitHubJournal of Systems and Software10.1016/j.jss.2023.111709202:COnline publication date: 1-Aug-2023
  • (2023)Leveraging multi-level embeddings for knowledge-aware bug report reformulationJournal of Systems and Software10.1016/j.jss.2023.111617198:COnline publication date: 1-Apr-2023
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media