JOURNAL ARTICLE

A Learning-to-Rank Approach to Software Defect Prediction

Xiaoxing YangKe TangXin Yao

Year: 2014 Journal:   IEEE Transactions on Reliability Vol: 64 (1)Pages: 234-246   Publisher: Institute of Electrical and Electronics Engineers

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:
Computer science Ranking (information retrieval) Software metric Software bug Software Machine learning Software sizing Rank (graph theory) Construct (python library) Data mining Learning to rank Software quality Artificial intelligence Measure (data warehouse) Software construction Software system Reliability engineering Software development Engineering Mathematics Programming language

Metrics

142
Cited By
20.17
FWCI (Field Weighted Citation Impact)
33
Refs
0.99
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

A New Learning to Rank Approach for Software Defect Prediction

Sara Al-omariYousef ElsheikhMohammad Azzeh

Journal:   International Journal of Advanced Computer Science and Applications Year: 2022 Vol: 13 (8)
JOURNAL ARTICLE

Performance Enhancement in Learning-to-Rank Approach for Software Defect Prediction

Bhanu PriyaSarabjit KaurAnshu Sharma

Journal:   International Journal of Software Engineering and Its Applications Year: 2017 Vol: 11 (1)Pages: 51-60
© 2026 ScienceGate Book Chapters — All rights reserved.