Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ISSRE.2014.17guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Effective Bug Triage Based on Historical Bug-Fix Information

Published: 03 November 2014 Publication History

Abstract

For complex and popular software, project teams could receive a large number of bug reports. It is often tedious and costly to manually assign these bug reports to developers who have the expertise to fix the bugs. Many bug triage techniques have been proposed to automate this process. In this paper, we describe our study on applying conventional bug triage techniques to projects of different sizes. We find that the effectiveness of a bug triage technique largely depends on the size of a project team (measured in terms of the number of developers). The conventional bug triage methods become less effective when the number of developers increases. To further improve the effectiveness of bug triage for large projects, we propose a novel recommendation method called Bug Fixer, which recommends developers for a new bug report based on historical bug-fix information. Bug Fixer constructs a Developer-Component-Bug (DCB) network, which models the relationship between developers and source code components, as well as the relationship between the components and their associated bugs. A DCB network captures the knowledge of "who fixed what, where". For a new bug report, Bug Fixer uses a DCB network to recommend to triager a list of suitable developers who could fix this bug. We evaluate Bug Fixer on three large-scale open source projects and two smaller industrial projects. The experimental results show that the proposed method outperforms the existing methods for large projects and achieves comparable performance for small projects.

Cited By

View all
  • (2024)Effective Bug Detection with Unused DefinitionsProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3629576(720-735)Online publication date: 22-Apr-2024
  • (2024)Towards automatic labeling of exception handling bugs: A case study of 10 years bug-fixing in Apache HadoopEmpirical Software Engineering10.1007/s10664-024-10494-029:4Online publication date: 5-Jun-2024
  • (2024)PCGJournal of Software: Evolution and Process10.1002/smr.267336:9Online publication date: 16-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ISSRE '14: Proceedings of the 2014 IEEE 25th International Symposium on Software Reliability Engineering
November 2014
347 pages
ISBN:9781479960330

Publisher

IEEE Computer Society

United States

Publication History

Published: 03 November 2014

Author Tags

  1. bug report assignment
  2. bug repository
  3. bug triage
  4. developer recommendation

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Effective Bug Detection with Unused DefinitionsProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3629576(720-735)Online publication date: 22-Apr-2024
  • (2024)Towards automatic labeling of exception handling bugs: A case study of 10 years bug-fixing in Apache HadoopEmpirical Software Engineering10.1007/s10664-024-10494-029:4Online publication date: 5-Jun-2024
  • (2024)PCGJournal of Software: Evolution and Process10.1002/smr.267336:9Online publication date: 16-Sep-2024
  • (2022)Litmus Test for Linus’ Law: A Structural Equation Modeling Based ApproachProceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering10.1145/3530019.3534080(237-242)Online publication date: 13-Jun-2022
  • (2022)Cleaning ground truth data in software task assignmentInformation and Software Technology10.1016/j.infsof.2022.106956149:COnline publication date: 1-Sep-2022
  • (2021)Fast Outage Analysis of Large-scale Production Clouds with Service Correlation MiningProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00085(885-896)Online publication date: 22-May-2021
  • (2021)Reducing bug triaging confusion by learning from mistakes with a bug tossing knowledge graphProceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE51524.2021.9678574(191-202)Online publication date: 15-Nov-2021
  • (2020)Mining expertise of developers from software repositoriesInternational Journal of Computer Applications in Technology10.1504/ijcat.2020.10658162:3(227-239)Online publication date: 1-Jan-2020
  • (2020)Efficient customer incident triage via linking with system incidentsProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3417061(1296-1307)Online publication date: 8-Nov-2020
  • (2019)An empirical investigation of incident triage for online service systemsProceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice10.1109/ICSE-SEIP.2019.00020(111-120)Online publication date: 27-May-2019
  • Show More Cited By

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media