Title :
Exploiting Module Locality to Improve Software Fault Prediction
Author :
Yang, Cheng-Zen ; Chen, Ing-Xiang ; Fan-Chiang, Chin-Sung
Author_Institution :
Dept. of Comput. Sci. & Eng., Yuan Ze Univ., Chungli, Taiwan
Abstract :
Receiving bug reports, developers usually need to spend significant amount of time resolving where to fix the faults. Although previous studies have shown that the revision frequency of a file location is an important measure to reflect the possibility of containing bugs, the frequency-based approaches achieve limited prediction accuracy for file locations having low revision frequencies. Our empirical observations show that the files of low revision frequencies in the same file directory or package of the files of high revision frequencies may be potential bug-fixing candidates for future bug reports. In this paper, we present a novel enhancement by exploiting module locality to improve the frequency-based approaches. Our experiments on three open source projects reveal that module locality can be employed to consistently improve the hit rate of a frequency-based approach and achieve the highest improvement of about 14%.
Keywords :
program debugging; software fault tolerance; software maintenance; bug reports; bug-fixing candidates; frequency-based approaches; module locality; software fault prediction; Accuracy; Complexity theory; Computer bugs; History; Measurement; Predictive models; Software; bug report mining; fault prediction; module locality; revision frequency; software testing;
Conference_Titel :
Parallel and Distributed Processing with Applications Workshops (ISPAW), 2011 Ninth IEEE International Symposium on
Conference_Location :
Busan
Print_ISBN :
978-1-4577-0524-3
Electronic_ISBN :
978-0-7695-4429-8
DOI :
10.1109/ISPAW.2011.35