Dual Analysis for Recommending Developers to Resolve Bugs

Bug resolution refers to the activity that developers perform to diagnose, fix, test, and document bugs during software development and maintenance. Given a bug report, we would like to recommend the set of bug resolvers that could potentially contribute their knowledge to fix it. We refer to this p...

Full description

Saved in:
Bibliographic Details
Main Authors: XIA, Xin, David LO, WANG, Xinyu, ZHOU, Bo
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2015
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/3197
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-4198
record_format dspace
spelling sg-smu-ink.sis_research-41982016-08-10T07:42:05Z Dual Analysis for Recommending Developers to Resolve Bugs XIA, Xin David LO, WANG, Xinyu ZHOU, Bo Bug resolution refers to the activity that developers perform to diagnose, fix, test, and document bugs during software development and maintenance. Given a bug report, we would like to recommend the set of bug resolvers that could potentially contribute their knowledge to fix it. We refer to this problem as developer recommendation for bug resolution. In this paper, we propose a new and accurate method named DevRec for the developer recommendation problem. DevRec is a composite method that performs two kinds of analysis: bug reports based analysis (BR-Based analysis) and developer based analysis (D-Based analysis). We evaluate our solution on five large bug report datasets including GNU Compiler Collection, OpenOffice, Mozilla, Netbeans, and Eclipse containing a total of 107,875 bug reports. We show that DevRec could achieve recall@5 and recall@10 scores of 0.4826-0.7989, and 0.6063-0.8924, respectively. The results show that DevRec on average improves recall@5 and recall@10 scores of Bugzie by 57.55% and 39.39%, outperforms DREX by 165.38% and 89.36%, and outperforms NonTraining by 212.39% and 168.01%, respectively. Moreover, we evaluate the stableness of DevRec with different parameters, and the results show that the performance of DevRec is stable for a wide range of parameters. 2015-03-03T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/3197 info:doi/10.1002/smr.1706 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Composite Developer recommendation Multi-label learning Topic model Computer Sciences Databases and Information Systems Information Security
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Composite
Developer recommendation
Multi-label learning
Topic model
Computer Sciences
Databases and Information Systems
Information Security
spellingShingle Composite
Developer recommendation
Multi-label learning
Topic model
Computer Sciences
Databases and Information Systems
Information Security
XIA, Xin
David LO,
WANG, Xinyu
ZHOU, Bo
Dual Analysis for Recommending Developers to Resolve Bugs
description Bug resolution refers to the activity that developers perform to diagnose, fix, test, and document bugs during software development and maintenance. Given a bug report, we would like to recommend the set of bug resolvers that could potentially contribute their knowledge to fix it. We refer to this problem as developer recommendation for bug resolution. In this paper, we propose a new and accurate method named DevRec for the developer recommendation problem. DevRec is a composite method that performs two kinds of analysis: bug reports based analysis (BR-Based analysis) and developer based analysis (D-Based analysis). We evaluate our solution on five large bug report datasets including GNU Compiler Collection, OpenOffice, Mozilla, Netbeans, and Eclipse containing a total of 107,875 bug reports. We show that DevRec could achieve recall@5 and recall@10 scores of 0.4826-0.7989, and 0.6063-0.8924, respectively. The results show that DevRec on average improves recall@5 and recall@10 scores of Bugzie by 57.55% and 39.39%, outperforms DREX by 165.38% and 89.36%, and outperforms NonTraining by 212.39% and 168.01%, respectively. Moreover, we evaluate the stableness of DevRec with different parameters, and the results show that the performance of DevRec is stable for a wide range of parameters.
format text
author XIA, Xin
David LO,
WANG, Xinyu
ZHOU, Bo
author_facet XIA, Xin
David LO,
WANG, Xinyu
ZHOU, Bo
author_sort XIA, Xin
title Dual Analysis for Recommending Developers to Resolve Bugs
title_short Dual Analysis for Recommending Developers to Resolve Bugs
title_full Dual Analysis for Recommending Developers to Resolve Bugs
title_fullStr Dual Analysis for Recommending Developers to Resolve Bugs
title_full_unstemmed Dual Analysis for Recommending Developers to Resolve Bugs
title_sort dual analysis for recommending developers to resolve bugs
publisher Institutional Knowledge at Singapore Management University
publishDate 2015
url https://ink.library.smu.edu.sg/sis_research/3197
_version_ 1770572975821553664