Learning to rank for bug report assignee recommendation

Projects receive a large number of bug reports, and resolving these reports take considerable time and human resources. To aid developers in the resolution of bug reports, various automated techniques have been proposed to identify and recommend developers to address newly reported bugs. Two familie...

Full description

Saved in:
Bibliographic Details
Main Authors: TIAN, Yuan, WIJEDASA, Withthige Dinusha Ruchira, David LO, LE GOUES, Claire
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2016
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/3561
https://ink.library.smu.edu.sg/context/sis_research/article/4562/viewcontent/tian_icpc16.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-4562
record_format dspace
spelling sg-smu-ink.sis_research-45622020-12-07T09:27:49Z Learning to rank for bug report assignee recommendation TIAN, Yuan WIJEDASA, Withthige Dinusha Ruchira David LO, LE GOUES, Claire Projects receive a large number of bug reports, and resolving these reports take considerable time and human resources. To aid developers in the resolution of bug reports, various automated techniques have been proposed to identify and recommend developers to address newly reported bugs. Two families of bug assignee recommendation techniques include those that recommend developers who have fixed similar bugs before (a.k.a. activity-based techniques) and those recommend suitable developers based on the location of the bug (a.k.a. location-based techniques). Previously, each of these techniques has been investigated separately. In this work, we propose a unified model that combines information from both developers' previous activities and suspicious program locations associated with a bug report in the form of similarity features. We have evaluated our proposed approach on more than 11,000 bug reports from Eclipse JDT, Eclipse SWT and ArgoUML projects. Our experiments show that our unified model can outperform a location-based baseline by Anvik et al. and an activity-based baseline by Shokripour et al. In terms of correct recommendations at top-1 position, our unified model outperforms the activity-based baseline 50.0%-100.0%, and the location-based baseline by 11.1%-27.0% 2016-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/3561 info:doi/10.1109/ICPC.2016.7503715 https://ink.library.smu.edu.sg/context/sis_research/article/4562/viewcontent/tian_icpc16.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Bug Assignee Recommendation Bug Reports Computer Sciences Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Bug Assignee Recommendation
Bug Reports
Computer Sciences
Software Engineering
spellingShingle Bug Assignee Recommendation
Bug Reports
Computer Sciences
Software Engineering
TIAN, Yuan
WIJEDASA, Withthige Dinusha Ruchira
David LO,
LE GOUES, Claire
Learning to rank for bug report assignee recommendation
description Projects receive a large number of bug reports, and resolving these reports take considerable time and human resources. To aid developers in the resolution of bug reports, various automated techniques have been proposed to identify and recommend developers to address newly reported bugs. Two families of bug assignee recommendation techniques include those that recommend developers who have fixed similar bugs before (a.k.a. activity-based techniques) and those recommend suitable developers based on the location of the bug (a.k.a. location-based techniques). Previously, each of these techniques has been investigated separately. In this work, we propose a unified model that combines information from both developers' previous activities and suspicious program locations associated with a bug report in the form of similarity features. We have evaluated our proposed approach on more than 11,000 bug reports from Eclipse JDT, Eclipse SWT and ArgoUML projects. Our experiments show that our unified model can outperform a location-based baseline by Anvik et al. and an activity-based baseline by Shokripour et al. In terms of correct recommendations at top-1 position, our unified model outperforms the activity-based baseline 50.0%-100.0%, and the location-based baseline by 11.1%-27.0%
format text
author TIAN, Yuan
WIJEDASA, Withthige Dinusha Ruchira
David LO,
LE GOUES, Claire
author_facet TIAN, Yuan
WIJEDASA, Withthige Dinusha Ruchira
David LO,
LE GOUES, Claire
author_sort TIAN, Yuan
title Learning to rank for bug report assignee recommendation
title_short Learning to rank for bug report assignee recommendation
title_full Learning to rank for bug report assignee recommendation
title_fullStr Learning to rank for bug report assignee recommendation
title_full_unstemmed Learning to rank for bug report assignee recommendation
title_sort learning to rank for bug report assignee recommendation
publisher Institutional Knowledge at Singapore Management University
publishDate 2016
url https://ink.library.smu.edu.sg/sis_research/3561
https://ink.library.smu.edu.sg/context/sis_research/article/4562/viewcontent/tian_icpc16.pdf
_version_ 1770573329150771200