Title: | FixerCache: Unsupervised caching active developers for diverse bug triage |
Author: | Wang, Song (1)
; Zhang, Wen (2)
; Wang, Qing (3)
|
Conference Name: | 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2014
|
Conference Date: | September 18, 2014 - September 19, 2014
|
Issued Date: | 2014
|
Conference Place: | Torino, Italy
|
Corresponding Author: | Wang, Song
|
Publish Place: | IEEE Computer Society
|
Indexed Type: | EI
|
ISSN: | 19493770
|
ISBN: | 9781450327749
|
Department: | (1) Institute of Software, Chinese Academy of Sciences, China; (2) State Key Laboratory of Software Engineering of Wuhan University, China; (3) State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, China
|
Abstract: | Context: Bug triage aims to recommend appropriate developers for new bugs in order to reduce time and effort in bug resolution. Most previous approaches for bug triage are supervised. Before recommending developers, these approaches need to learn developers' bug-fix preferences via building and training models using text-information of developers' historical bug reports. Goal: In this paper, we empirically address three limitations of supervised bug triage approaches and propose FixerCache, an unsupervised approach for bug triage by caching developers based on their activeness in components of products. Method: In FixerCache, each component of a product has a dynamic developer cache which contains prioritized developers according to developers' activeness scores. Given a new bug report, FixerCache recommends fixers with high activeness in developer cache to participate in fixing the new bug. Results: Results of experiments on four products from Eclipse and Mozilla show that FixerCache outperforms supervised bug triage approaches in both prediction accuracy and diversity. And it can achieve prediction accuracy up to 96.32% and diversity up to 91.67%, with top-10 recommendation list. Conclusions: FixerCache recommends fixers for new bugs based on developers' activeness in components of products with high prediction accuracy and diversity. Moreover, since FixerCache does not need to learn developers' bug-fix preferences through complex and time consuming processes, it could reduce bug triage time from hours of supervised approaches to seconds. |
English Abstract: | Context: Bug triage aims to recommend appropriate developers for new bugs in order to reduce time and effort in bug resolution. Most previous approaches for bug triage are supervised. Before recommending developers, these approaches need to learn developers' bug-fix preferences via building and training models using text-information of developers' historical bug reports. Goal: In this paper, we empirically address three limitations of supervised bug triage approaches and propose FixerCache, an unsupervised approach for bug triage by caching developers based on their activeness in components of products. Method: In FixerCache, each component of a product has a dynamic developer cache which contains prioritized developers according to developers' activeness scores. Given a new bug report, FixerCache recommends fixers with high activeness in developer cache to participate in fixing the new bug. Results: Results of experiments on four products from Eclipse and Mozilla show that FixerCache outperforms supervised bug triage approaches in both prediction accuracy and diversity. And it can achieve prediction accuracy up to 96.32% and diversity up to 91.67%, with top-10 recommendation list. Conclusions: FixerCache recommends fixers for new bugs based on developers' activeness in components of products with high prediction accuracy and diversity. Moreover, since FixerCache does not need to learn developers' bug-fix preferences through complex and time consuming processes, it could reduce bug triage time from hours of supervised approaches to seconds. |
Language: | 英语
|
Content Type: | 会议论文
|
URI: | http://ir.iscas.ac.cn/handle/311060/16631
|
Appears in Collections: | 软件所图书馆_会议论文
|
There are no files associated with this item.
|
Recommended Citation: |
Wang, Song ,Zhang, Wen ,Wang, Qing . FixerCache: Unsupervised caching active developers for diverse bug triage[C]. 见:8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2014. Torino, Italy. September 18, 2014 - September 19, 2014.
|
|
|