DocumentCode
3773144
Title
Bug Localization Based on Code Change Histories and Bug Reports
Author
Klaus Changsun Youm;June Ahn;Jeongho Kim;Eunseok Lee
Author_Institution
Dept. of Inf. &
fYear
2015
Firstpage
190
Lastpage
197
Abstract
A bug report is mainly used to find a fault location in software maintenance. It contains several fields such as summary, description, status and version. The description field includes detail scenario and stack traces if exceptional messages are presented. Recently researchers have proposed several approaches for automatic bug localization by using information retrieval and data mining. We propose BLIA, a statically integrated analysis approach of IR-based bug localization by utilizing texts and stack traces in bug reports, structured information of source files, and source code change histories. We performed experiments on three open source projects, namely AspectJ, SWT and ZXing. Compared with prior tools, our experiment results showed that BLIA outperforms the existing tools in terms of mean average precision. Our approach on average improved the metric of BugLocator, BLUiR, BRTracer and AmaLgam by 34%, 23%, 17% and 8%, respectively.
Keywords
"History","Computer bugs","Information retrieval","Software maintenance","Indexes","Data mining"
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2015 Asia-Pacific
Electronic_ISBN
1530-1362
Type
conf
DOI
10.1109/APSEC.2015.23
Filename
7467300
Link To Document