Application of Deep Learning in Software Defect Prediction: Systematic Literature Review and Meta-analysis

被引:20
|
作者
Zain, Zuhaira Muhammad [1 ]
Sakri, Sapiah [1 ]
Ismail, Nurul Halimatul Asmak [2 ]
机构
[1] Princess Nourah Bint Abdulrahman Univ, Coll Comp & Informat Sci, Informat Syst Dept, Riyadh, Saudi Arabia
[2] Princess Nourah Bint Abdulrahman Univ, Appl Coll, Dept Comp Sci & Informat Technol, Riyadh, Saudi Arabia
关键词
Deep Learning; Software Defect Prediction; Systematic Literature Review; Meta-Analysis; MEAN SQUARED ERROR; QUALITY;
D O I
10.1016/j.infsof.2023.107175
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Despite recent attention given to Software Defect Prediction (SDP), the lack of any systematic effort to assess existing empirical evidence on the application of Deep Learning (DL) in SDP indicates that it is still relatively under-researched.Objective: To synthesize literature on SDP using DL, pertaining to measurements, models, techniques, datasets, and achievements; to obtain a full understanding of current SDP-related methodologies using DL; and to compare the DL models' performances with those of Machine Learning (ML) models in classifying software defects.Method: We completed a thorough review of the literature in this domain. To answer the research issues, results from primary investigations were synthesized. The preliminary findings for DL vs. ML in SDP were verified by using meta-analysis (MA).Result: We discovered 63 primary studies that passed the systematic literature review quality evaluation. However, only 19 primary studies passed the MA quality evaluation. The five most popular performance mea-surements employed in SDP were f-measure, recall, accuracy, precision, and Area Under the Curve (AUC). The top five DL techniques used in building SDP models were Convolutional Neural Network (CNN), Deep Neural Network (DNN), Long Short-Term Memory (LSTM), Deep Belief Network (DBN), and Stacked Denoising Autoencoder (SDAE). PROMISE and NASA datasets were found to be used more frequently to train and test DL models in SDP. The MA results show that DL was favored over ML in terms of study and dataset across accuracy, f-measure, and AUC.Conclusion: The application of DL in SDP remains a challenge, but it has the potential to achieve better predictive performance when the performance-influencing parameters are optimized. We provide a reference point for future research which could be used to improve research quality in this domain.
引用
收藏
页数:28
相关论文
共 50 条
  • [31] On the use of deep learning in software defect prediction
    Giray, Gorkem
    Bennin, Kwabena Ebo
    Koksal, Omer
    Babur, Onder
    Tekinerdogan, Bedir
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 195
  • [32] Deep learning based software defect prediction
    Qiao, Lei
    Li, Xuesong
    Umer, Qasim
    Guo, Ping
    NEUROCOMPUTING, 2020, 385 : 100 - 110
  • [33] Software Defect Prediction using Deep Learning
    Nevendra, Meetesh
    Singh, Pradeep
    ACTA POLYTECHNICA HUNGARICA, 2021, 18 (10) : 173 - 189
  • [34] Deep Learning for Software Defect Prediction in time
    Yadav, Monika
    Singh, Vijendra
    Rastogi, Priyanka
    2018 FIFTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (IEEE PDGC), 2018, : 7 - 12
  • [35] Class Balancing Approaches in Dataset for Software Defect Prediction: A Systematic Literature Review
    Olvera-Villeda, Dan Javier
    Sanchez-Garcia, Angel J.
    Limon, Xavier
    Dominguez Isidro, Saul
    2023 11TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT 2023, 2023, : 236 - 245
  • [36] Software Defect Prediction Using Artificial Neural Networks: A Systematic Literature Review
    Khan, Muhammad Adnan
    Elmitwally, Nouh Sabri
    Abbas, Sagheer
    Aftab, Shabib
    Ahmad, Munir
    Fayaz, Muhammad
    Khan, Faheem
    SCIENTIFIC PROGRAMMING, 2022, 2022
  • [37] A Systematic Review and Meta-Analysis of Applying Deep Learning in the Prediction of the Risk of Cardiovascular Diseases From Retinal Images
    Hu, Wenyi
    Yii, Fabian S. L.
    Chen, Ruiye
    Zhang, Xinyu
    Shang, Xianwen
    Kiburg, Katerina
    Woods, Ekaterina
    Vingrys, Algis
    Zhang, Lei
    Zhu, Zhuoting
    He, Mingguang
    TRANSLATIONAL VISION SCIENCE & TECHNOLOGY, 2023, 12 (07):
  • [38] Deep learning for crop yield prediction: a systematic literature review
    Oikonomidis, Alexandros
    Catal, Cagatay
    Kassahun, Ayalew
    NEW ZEALAND JOURNAL OF CROP AND HORTICULTURAL SCIENCE, 2023, 51 (01) : 1 - 26
  • [39] Diagnostic accuracy of deep learning in medical imaging: a systematic review and meta-analysis
    Aggarwal, Ravi
    Sounderajah, Viknesh
    Martin, Guy
    Ting, Daniel S. W.
    Karthikesalingam, Alan
    King, Dominic
    Ashrafian, Hutan
    Darzi, Ara
    NPJ DIGITAL MEDICINE, 2021, 4 (01)
  • [40] Performance of deep learning in the detection of intracranial aneurysm: systematic review and meta-analysis
    Gu, Feng
    Wu, Xiaoxiao
    Wu, Wenxue
    Wang, Zilan
    Yang, Xingyu
    Chen, Zhouqing
    Wang, Zhong
    Chen, Gang
    EUROPEAN JOURNAL OF RADIOLOGY, 2022, 155