ISCAS OpenIR
FixerCache: Unsupervised caching active developers for diverse bug triage
Wang, Song (1); Zhang, Wen (2); Wang, Qing (3); Wang, Song
2014
Conference Name8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2014
Conference DateSeptember 18, 2014 - September 19, 2014
Conference PlaceTorino, Italy
Indexed TypeEI
Publish PlaceIEEE Computer Society
ISSN19493770
ISBN9781450327749
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
English AbstractContext: 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.; 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会议论文
URIhttp://ir.iscas.ac.cn/handle/311060/16631
Collection中国科学院软件研究所
Corresponding AuthorWang, Song
Recommended Citation
GB/T 7714
Wang, Song ,Zhang, Wen ,Wang, Qing ,et al. FixerCache: Unsupervised caching active developers for diverse bug triage[C]. IEEE Computer Society,2014.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Wang, Song (1)]'s Articles
[Zhang, Wen (2)]'s Articles
[Wang, Qing (3)]'s Articles
Baidu academic
Similar articles in Baidu academic
[Wang, Song (1)]'s Articles
[Zhang, Wen (2)]'s Articles
[Wang, Qing (3)]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Wang, Song (1)]'s Articles
[Zhang, Wen (2)]'s Articles
[Wang, Qing (3)]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.