An Ensemble Learning Method for Software Defect Prediction Targeting Ranking
Software defects pose a significant threat to system stability and user experience. Traditional defect prediction methods often fall short in practical testing scenarios. In response to this, we propose SeDI (Semantics-Enhanced DT-NN Integration), an ensemble learning approach for ordinary software defect prediction. SeDI integrates static software metrics with deep semantic features extracted from abstract syntax trees, leveraging a gradient boosting ranking model and a Multi-layer Perceptron to enhance ranking accuracy. The model's performance is evaluated using FPA and PD20 metrics, demonstrating superior ranking accuracy and improved performance in the top 20% of predicted modules.
Authors
- Jiahao Cheng (ORCID: https://orcid.org/0000-0003-3963-2403)
- Xiaowei Zhao (ORCID: https://orcid.org/0009-0005-2086-7896)
- Xinyan Yi
- Weibiao Chen (ORCID: https://orcid.org/0000-0001-7151-6926)
- Lu Lu (ORCID: https://orcid.org/0000-0001-7754-9374)
Institutions
- South China Agricultural University (CN)
- South China University of Technology (CN)
Publication Details
- Published
- 2025-03-21
- DOI
- https://doi.org/10.1109/asens64990.2025.11011011
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00