Effective Bug Triage based on Historical Bug-Fix Information

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 pa-per, 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 BugFixer, which recommends developers for a new bug report based on historical bug-fix in-formation. BugFixer constructs a Developer-Component-Bug (DCB) network, which models the relationship between developers and source code components, as well as the relationship be-tween the components and their associated bugs. A DCB network captures the knowledge of "who fixed what, where". For a new bug report, BugFixer uses a DCB network to recommend to triager a list of suitable developers who could fix this bug. We evaluate BugFixer 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.
Type de document :
Communication dans un congrès
ISSRE - The 25th IEEE International Symposium on Software Reliability Engineering, 2014, Nov 2014, Naples, Italy
Liste complète des métadonnées

Littérature citée [33 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01087444
Contributeur : Jifeng Xuan <>
Soumis le : mercredi 26 novembre 2014 - 10:40:56
Dernière modification le : jeudi 11 janvier 2018 - 06:25:38
Document(s) archivé(s) le : vendredi 27 février 2015 - 11:07:31

Fichier

140831_BugFixer_ISSRE_1811.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01087444, version 1

Citation

Hao Hu, Hongyu Zhang, Jifeng Xuan, Weigang Sun. Effective Bug Triage based on Historical Bug-Fix Information. ISSRE - The 25th IEEE International Symposium on Software Reliability Engineering, 2014, Nov 2014, Naples, Italy. 〈hal-01087444〉

Partager

Métriques

Consultations de la notice

184

Téléchargements de fichiers

545