DocumentCode :
107942
Title :
A Learning-to-Rank Approach to Software Defect Prediction
Author :
Xiaoxing Yang ; Ke Tang ; Xin Yao
Author_Institution :
Sch. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
Volume :
64
Issue :
1
fYear :
2015
fDate :
Mar-15
Firstpage :
234
Lastpage :
246
Abstract :
Software defect prediction can help to allocate testing resources efficiently through ranking software modules according to their defects. Existing software defect prediction models that are optimized to predict explicitly the number of defects in a software module might fail to give an accurate order because it is very difficult to predict the exact number of defects in a software module due to noisy data. This paper introduces a learning-to-rank approach to construct software defect prediction models by directly optimizing the ranking performance. In this paper, we build on our previous work, and further study whether the idea of directly optimizing the model performance measure can benefit software defect prediction model construction. The work includes two aspects: one is a novel application of the learning-to-rank approach to real-world data sets for software defect prediction, and the other is a comprehensive evaluation and comparison of the learning-to-rank method against other algorithms that have been used for predicting the order of software modules according to the predicted number of defects. Our empirical studies demonstrate the effectiveness of directly optimizing the model performance measure for the learning-to-rank approach to construct defect prediction models for the ranking task.
Keywords :
learning (artificial intelligence); optimisation; program testing; resource allocation; software fault tolerance; SDP; learning-to-rank approach; model performance optimization; software defect prediction; software module; testing resource allocation; Data models; Predictive models; Radio frequency; Software; Software metrics; Testing; Software defect prediction; count models; learning-to-rank; metric selection; software metrics;
fLanguage :
English
Journal_Title :
Reliability, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9529
Type :
jour
DOI :
10.1109/TR.2014.2370891
Filename :
6996020
Link To Document :
بازگشت