An effective approach for routing the bug reports to the right fixers

Shengqu Xi, Yuan Yao, Xusheng Xiao, Feng Xu, Jian Lu

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

13 Scopus citations

Abstract

Routing the bug reports to potential fixers (i.e., bug triaging), is an integral step in software development and maintenance. However, manually inspecting and assigning bug reports is tedious and time-consuming, especially in those software projects that have a large amount of bug reports and developers. To make bug triaging more efficient, many machine learning and information retrieval based approaches have been proposed to automatically assign bug reports for suitable developers to fix. However, these techniques typically ignore two important facts in bug fixing. First, for some bug reports, the bug reporter himself/herself is one of the developers in the project, and he/she is likely to fix his/her reported bugs in the future. Second, for some bug reports, there may be a tossing sequence which contains several developers from the first potential fixer to the last actual fixer. Such tossing sequences encode valuable information such as the dependency of developers for the bug triaging task. To make use of the above facts, we propose a sequence to sequence model named SeqTriage to automatically route a given bug report to its responsible fixer. Evaluation results on three different open-source projects show that the proposed approach has significantly improved the accuracy of bug triaging compared with the state-of-the-art approaches (20% at best and 5% at least).

Original languageEnglish (US)
Title of host publicationProceedings of the 10th Asia-Pacific Symposium on Internetware, Internetware 2018
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450365901
DOIs
StatePublished - Sep 16 2018
Externally publishedYes
Event10th Asia-Pacific Symposium on Internetware, Internetware 2018 - Beijing, China
Duration: Sep 16 2018Sep 16 2018

Publication series

NameACM International Conference Proceeding Series

Conference

Conference10th Asia-Pacific Symposium on Internetware, Internetware 2018
Country/TerritoryChina
CityBeijing
Period9/16/189/16/18

Keywords

  • Bug reporter
  • Bug triaging
  • Mining software repositories
  • Software maintenance
  • Tossing sequence

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'An effective approach for routing the bug reports to the right fixers'. Together they form a unique fingerprint.

Cite this