Utilizing a multi-developer network-based developer recommendation algorithm to fix bugs effectively

Geunseok Yang, Tao Zhang, Byungjeong Lee

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

Recently, bug fixing has become an important part of software maintenance. In large-scale projects, developers rely on bug reports to guide any bug-fixing activities. Due to a great number of bug reports submitted into the bug repository, the workload of the triagers who are responsible for arranging developers to fix the given bugs is very high. In order to reduce the triagers' workload, a number of approaches (e.g., machine learning algorithms and social network metrics) were proposed to study who should fix the bug report. In this study, we propose a novel algorithm for developer recommendation. We first introduce a component and a similar bug-based selection process to verify the candidate fixers, then by adopting the number of comments and commits, we construct a multi-developer network so that ranking these candidates for finding the most appropriate fixer to resolve the given bug. In order to evaluate our work, we measured the effectiveness of our approach based on 3,008 bug reports from the JBoss Issue bug repository. We also compared the proposed approach to three previous studies. The result shows that our approach performs the task of bug triage effectively.

Original languageEnglish
Title of host publicationProceedings of the 29th Annual ACM Symposium on Applied Computing, SAC 2014
PublisherAssociation for Computing Machinery
Pages1134-1139
Number of pages6
ISBN (Print)9781450324694
DOIs
StatePublished - 2014
Event29th Annual ACM Symposium on Applied Computing, SAC 2014 - Gyeongju, Korea, Republic of
Duration: 24 Mar 201428 Mar 2014

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference29th Annual ACM Symposium on Applied Computing, SAC 2014
Country/TerritoryKorea, Republic of
CityGyeongju
Period24/03/1428/03/14

Keywords

  • Bug fixing
  • Bug triage
  • Developer recommendation
  • Multi-developer network
  • Software maintenance

Fingerprint

Dive into the research topics of 'Utilizing a multi-developer network-based developer recommendation algorithm to fix bugs effectively'. Together they form a unique fingerprint.

Cite this