A novel developer ranking algorithm for automatic bug triage using topic model and developer relations

Tao Zhang, Geunseok Yang, Byungjeong Lee, Eng Keong Lua

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

42 Scopus citations

Abstract

Recently, bug resolution has become a pivotal issue for software maintenance where recommendations for appropriate fixers are an important task. Some approaches (e.g., social network and machine learning techniques) exist that can achieve automatic bug triage (i.e., developer recommendation). This paper proposes a new method to recommend the most suitable fixer for bug resolution. Different from previous approaches, the proposed approaches combine topic model and developer relations (e.g., bug reporter and assignee) to capture developers' interest and experience on specific bug reports, we can arrange for the most appropriate developer to fix a new bug when it comes in. We evaluate the performance of our method using three large-scale open-source projects, including Eclipse, Mozilla Firefox, and Netbeans. The experimental results reveal that our approach outperforms other recommendation methods for developers.

Original languageEnglish
Title of host publicationProceedings - 21st Asia-Pacific Software Engineering Conference, APSEC 2014
EditorsYann-Gael Gueheneuc, Gihwon Kwon, Sungdeok Cha
PublisherIEEE Computer Society
Pages223-230
Number of pages8
ISBN (Electronic)9781479974252
DOIs
StatePublished - 2014
Event21st Asia-Pacific Software Engineering Conference, APSEC 2014 - Jeju Island, Korea, Republic of
Duration: 1 Dec 20144 Dec 2014

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume1
ISSN (Print)1530-1362

Conference

Conference21st Asia-Pacific Software Engineering Conference, APSEC 2014
Country/TerritoryKorea, Republic of
CityJeju Island
Period1/12/144/12/14

Keywords

  • Automatic bug triage
  • Developer recommendation
  • Developer relations
  • Software maintenance
  • Topic model

Fingerprint

Dive into the research topics of 'A novel developer ranking algorithm for automatic bug triage using topic model and developer relations'. Together they form a unique fingerprint.

Cite this