Jisuanji kexue (Nov 2022)

Research and Progress on Bug Report-oriented Bug Localization Techniques

  • NI Zhen, LI Bin, SUN Xiao-bing, LI Bi-xin, ZHU Cheng

DOI
https://doi.org/10.11896/jsjkx.220200117
Journal volume & issue
Vol. 49, no. 11
pp. 8 – 23

Abstract

Read online

Software bug localization is an important task in bug fixing process.The bug report-oriented localization approaches typically use software bug reports that describe the phenomenon of bugs as queries,and source code as corpus.First,correlations between the bug report and each source code unit are analyzed.Then,a bug localization data set is created by mining the software repository,aiming to construct a bug localization model to localize the source code unit(i.e.bug location) corresponding to the bug report.This paper offers a systematic survey of existing research achievements of the domestic and foreign studies of bug localization in recent years.First,the related concepts in bug report-oriented bug localization are introduced,and the main localization process is summarized,followed by discussing the existing research works that focus on the three key steps in the localization process.Then,the commonly used data sets and evaluation metrics for bug localization are summarized.Finally,future work in this research area is discussed.

Keywords