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 条
  • [1] A Systematic Literature Review and Meta-analysis on Cross Project Defect Prediction
    Hosseini, Seyedrebvar
    Turhan, Burak
    Gunarathna, Dimuthu
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (02) : 111 - 147
  • [2] Software Defect Prediction Using Ensemble Learning: A Systematic Literature Review
    Matloob, Faseeha
    Ghazal, Taher M.
    Taleb, Nasser
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Abbas, Sagheer
    Soomro, Tariq Rahim
    IEEE ACCESS, 2021, 9 : 98754 - 98771
  • [3] Deep Learning in Glaucoma Detection and Progression Prediction: A Systematic Review and Meta-Analysis
    Ling, Xiao Chun
    Chen, Henry Shen-Lih
    Yeh, Po-Han
    Cheng, Yu-Chun
    Huang, Chu-Yen
    Shen, Su-Chin
    Lee, Yung-Sung
    BIOMEDICINES, 2025, 13 (02)
  • [4] Diagnostic accuracy of deep learning in prediction of osteoporosis: a systematic review and meta-analysis
    Amani, Firouz
    Amanzadeh, Masoud
    Hamedan, Mahnaz
    Amani, Paniz
    BMC MUSCULOSKELETAL DISORDERS, 2024, 25 (01)
  • [5] Relation between Alice software and programming learning: A systematic review of the literature and meta-analysis
    Costa, Joana M.
    Miranda, Guilhermina L.
    BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2017, 48 (06) : 1464 - 1474
  • [6] On the Prediction of Software Merge Conflicts: A Systematic Review and Meta-analysis
    Graeff, Cesar Augusto
    Farias, Kleinner
    Carbonera, Carlos Eduardo
    PROCEEDINGS OF THE 19TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS, 2023, : 404 - 411
  • [7] Software Defect Prediction Using Supervised Machine Learning Techniques: A Systematic Literature Review
    Matloob, Faseeha
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Fatima, Areej
    Iqbal, Muhammad
    Alruwaili, Wesam Mohsen
    Elmitwally, Nouh Sabri
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (02): : 403 - 421
  • [8] Application of deep learning models for detection of subdural hematoma: a systematic review and meta-analysis
    Abdollahifard, Saeed
    Farrokhi, Amirmohammad
    Mowla, Ashkan
    JOURNAL OF NEUROINTERVENTIONAL SURGERY, 2023, 15 (10) : 995 - +
  • [9] Application of deep learning models for detection of subdural hematoma: a systematic review and meta-analysis
    Agarwal, Siddharth
    Wood, David A.
    Modat, Marc
    Booth, Thomas C.
    JOURNAL OF NEUROINTERVENTIONAL SURGERY, 2023,
  • [10] Classification Algorithms for Software Defect Prediction: A Systematic Literature Review
    Jose Hernandez-Molinos, Ma
    Sanchez-Garcia, Angel J.
    Erandi Barrientos-Martinez, R.
    2021 9TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2021), 2021, : 189 - 196