DocumentCode :
1683343
Title :
A Comparative Study of the Performance of IR Models on Duplicate Bug Detection
Author :
Kaushik, Nilam ; Tahvildari, Ladan
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2012
Firstpage :
159
Lastpage :
168
Abstract :
Open source projects incorporate bug triagers to help with the task of bug report assignment to developers. One of the tasks of a triager is to identify whether an incoming bug report is a duplicate of a pre-existing report. In order to detect duplicate bug reports, a triager either relies on his memory and experience or on the search capabilities of the bug repository. Both these approaches can be time consuming for the triager and may also lead to the misidentification of duplicates. In the literature, several approaches to automate duplicate bug report detection have been proposed. However, there has not been an exhaustive comparison of the performance of different IR models, especially with topic-based ones such as LSI and LDA. In this paper, we compare the performance of the traditional vector space model (using different weighting schemes) with that of topic based models, leveraging heuristics that incorporate exception stack frames, surface features, summary and long description from the free-form text in the bug report. We perform experiments on subsets of bug reports from Eclipse and Firefox and achieve a recall rate of 60% and 58% respectively. We find that word-based models, in particular a Log-Entropy based weighting scheme, outperform topic based ones such as LSI, LDA and Random Projections. Our findings also suggests that for the problem of duplicate bug detection, it is important to consider a project´s domain and characteristics to devise a set of heuristics to achieve optimal results.
Keywords :
information retrieval; program debugging; public domain software; report generators; Eclipse; Firefox; IR models; LDA; LSI; Log-Entropy based weighting scheme; bug report assignment; bug repository; bug triagers; duplicate bug detection; duplicate bug report detection automation; free-form text; open source projects; random projections; topic based models; vector space model; word-based models; Computer bugs; Entropy; Fires; Large scale integration; Software; Synchronization; Vectors; bug; duplicate; information retrieval;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
Conference_Location :
Szeged
ISSN :
1534-5351
Print_ISBN :
978-1-4673-0984-4
Type :
conf
DOI :
10.1109/CSMR.2012.78
Filename :
6178863
Link To Document :
بازگشت