Research on Software Defect Prediction Model based on Deep Learning

Authors

  • Qi Liang

DOI:

https://doi.org/10.54097/y0w76b47

Keywords:

Deep Learning; Software Defect Prediction; Neural Networks; Data Preprocessing; Model Evaluation; Automated Software Testing.

Abstract

As software systems grow in complexity and scale, detecting and predicting defects has become crucial for ensuring software quality and enhancing development efficiency. Traditional approaches to software defect prediction rely heavily on manual feature extraction and statistical models, which often struggle to handle intricate defect patterns and large-scale datasets. Recently, deep learning has demonstrated significant promise in software defect prediction, primarily due to its ability to automatically extract features and its strong pattern recognition capabilities. To enhance both the accuracy of defect predictions and the interpretability of the models, this paper proposes a deep learning-based prediction model. The focus is placed on the stages of data preprocessing, model selection, parameter tuning, and model assessment. The experimental outcomes indicate that the deep learning approach consistently outperforms conventional methods across various public datasets, achieving superior predictive accuracy and robustness. This study offers theoretical insights and practical evidence for further advancing the effectiveness of software defect prediction techniques.

Downloads

Download data is not yet available.

References

[1] Kwon S, Lee S, Baik R J. Pre-trained Mode --based Software Defect Prediction for Edge-cloud Systems [J]. Journal of web engineering, 2023, 22(2):255-278.

[2] Wei R, Song Y , Zhang Y .Enhanced Faster Region Convolutional Neural Networks for Steel Surface Defect Detection[J]. ISIJ international, 2020, 60(3):539-545.DOI: 10.2355/isijinternational.ISIJINT-2019-335.

[3] Saleh R A A , Konyar M Z , Kaplan K ,et al.End-to-end tire defect detection model based on transfer learning techniques[J].Neural Computing and Applications, 2024, 36(20):12483-12503.DOI: 10.1007/ s00521-024-09664-4.

[4] Jiang W, Banna V , Vivek N ,et al. Challenges and practices of deep learning model reengineering: A case study on computer vision[J].Empirical Software Engineering, 2024, 29(6):1-61.DOI: 10.1007/ s10664-024-10521-0.

[5] Abdollahpour M M, Ashtiani M , Bakhshi F .Automatic software code repair using deep learning techniques[J].Software Quality Journal, 2024, 32(2):361-390.DOI:10.1007/s11219-023-09653-1.

[6] Ouyang G Z , Zhang W Y .A SURFACE DEFECT DETECTION METHOD OF STEEL PLATE BASED ON YOLOV3[J].Metalurgija, 2023, 62(1):61-64.

[7] Xie Y , Li S , Wu Z S M .A novel hypergraph convolution network for wafer defect patterns identification based on an unbalanced dataset[J].Journal of Intelligent Manufacturing, 2024, 35(2):633-646.

[8] Nevendra M , Singh P .A Survey of Software Defect Prediction Based on Deep Learning[J].Archives of Computational Methods in Engineering, 2022, 29(7):5723-5748.DOI:10.1007/s11831-022-09787-8.

[9] Goyal S. Static code metrics-based deep learning architecture for software fault prediction[J].Soft Computing, 2022, 26(24):13765-13797.DOI:10.1007/s00500-022-07365-5.

[10] Walunj V, Gharibi G, Alanazi R, et al. Defect prediction using deep learning with Network Portrait Divergence for software evolution[J]. Empirical Software Engineering, 2022, 27(5):1-33.DOI:10. 1007/ s10664-022-10147-0.

Downloads

Published

15-12-2024

How to Cite

Liang, Q. (2024). Research on Software Defect Prediction Model based on Deep Learning. Highlights in Science, Engineering and Technology, 122, 23-29. https://doi.org/10.54097/y0w76b47