On the Use of Deep Learning in Software Defect Prediction
Not on the map. Why?
Abstract (arXiv)
Context: Automated software defect prediction (SDP) methods are increasingly applied, often with the use of machine learning (ML) techniques. Yet, the existing ML-based approaches require manually extracted features, which are cumbersome, time consuming and hardly capture the semantic information reported in bug reporting tools. Deep learning (DL) techniques provide practitioners with the opportunities to automatically extract and learn from more complex and high-dimensional data. Objective: The purpose of this study is to systematically identify, analyze, summarize, and synthesize the current state of the utilization of DL algorithms for SDP in the literature. Method: We systematically selected a pool of 102 peer-reviewed studies and then conducted a quantitative and qualitative analysis using the data extracted from these studies. Results: Main highlights include: (1) most studies applied supervised DL; (2) two third of the studies used metrics as an input to DL algorithms; (3) Convolutional Neural Network is the most frequently used DL algorithm. Conclusion: Based on our findings, we propose to (1) develop more comprehensive DL approaches that automatically capture the needed features; (2) use diverse software artifacts other than source code; (3) adopt data augmentation techniques to tackle the class imbalance problem; (4) publish replication packages.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 5 Oct 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 3; 2026: 1.
6 papers.
- 2024Just-In-Time Software Defect Prediction via Bi-modal Change Representation Learningcited by 1
- 2024Predicting the Reliability of an Image Classifier under Image Distortioncited by 0
- 2025On the calibration of Just-in-time Defect Predictioncited by 0
- 2025Quantum-Informed Contrastive Learning with Dynamic Mixup Augmentation for Class-Imbalanced Expert Systemscited by 0
- 2025Fine-Tuning Code Language Models to Detect Cross-Language Bugscited by 0
- 2026ARFT-Transformer: Modeling Metric Dependencies for Cross-Project Aging-Related Bug Predictioncited by 0
- 2026ARFT-Transformer: Modeling Metric Dependencies for Cross-Project Aging-Related Bug Prediction21 Jan 2026
- 2025Fine-Tuning Code Language Models to Detect Cross-Language Bugs29 Jul 2025
- 2025Quantum-Informed Contrastive Learning with Dynamic Mixup Augmentation for Class-Imbalanced Expert Systems16 Jun 2025
- 2025On the calibration of Just-in-time Defect Prediction16 Apr 2025
- 2024Predicting the Reliability of an Image Classifier under Image Distortion22 Dec 2024
- 2024Just-In-Time Software Defect Prediction via Bi-modal Change Representation Learning15 Oct 2024