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 :
بازگشت