Systematic literature review: machine learning for software fault prediction

被引:0
|
作者
Navarro Cedeno, Gabriel Omar [1 ]
Cortes Moya, Katherine [1 ]
Somarribas Dormond, Ahmed [1 ]
Gonzalez-Torres, Antonio [2 ]
Rojas-Hernandez, Yenory [3 ]
机构
[1] ULACIT, Fac Engn, San Jose, Costa Rica
[2] Costa Rica Inst Technol Cartago, Dept Comp Engn, Cartago, Costa Rica
[3] Univ INVENIO, Canas, Costa Rica
关键词
Deep learning; deep learning; machine learning; fault prediction; defect prediction; error prediction; software; algorithms; neural networks; ARTIFICIAL NEURAL-NETWORKS; SUPPORT VECTOR MACHINES;
D O I
10.1109/CONCAPANXLI59599.2023.10517566
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents a systematic review of the literature on the use of machine learning for software fault prediction. The objective of the paper is to determine how machine learning algorithms have been used in the approach of models for this type of prediction. The analysis carried out contemplates 52 articles that were published between 2009 and 2022. The study covers the categorization of the algorithms based on the way they were used in the applications. The results showed that the most used algorithms are based on supervised learning, Support Vector Machine (SVM), Random Forest and Naive Bayes; however, the most effective prediction models used a combination of different algorithms.
引用
收藏
页码:134 / 139
页数:6
相关论文
共 50 条
  • [1] A systematic review of machine learning techniques for software fault prediction
    Malhotra, Ruchika
    [J]. APPLIED SOFT COMPUTING, 2015, 27 : 504 - 518
  • [2] Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review
    Batool, Iqra
    Khan, Tamim Ahmed
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2022, 100
  • [3] Software Risk Prediction: Systematic Literature Review on Machine Learning Techniques
    Mahmud, Mahmudul Hoque
    Nayan, Md Tanzirul Haque
    Ashir, Dewan Md Nur Anjum
    Kabir, Md Alamgir
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (22):
  • [4] A systematic literature review of machine learning techniques for software maintainability prediction
    Alsolai, Hadeel
    Roper, Marc
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119
  • [5] Software fault prediction metrics: A systematic literature review
    Radjenovic, Danijel
    Hericko, Marjan
    Torkar, Richard
    Zivkovic, Ales
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (08) : 1397 - 1418
  • [6] A systematic literature review of software effort prediction using machine learning methods
    Ali, Asad
    Gravino, Carmine
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
  • [7] A Systematic Literature Review on Fault Prediction Performance in Software Engineering
    Hall, Tracy
    Beecham, Sarah
    Bowes, David
    Gray, David
    Counsell, Steve
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (06) : 1276 - 1304
  • [8] 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
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (02): : 403 - 421
  • [9] Machine/Deep Learning for Software Engineering: A Systematic Literature Review
    Wang, Simin
    Huang, Liguo
    Gao, Amiao
    Ge, Jidong
    Zhang, Tengfei
    Feng, Haitao
    Satyarth, Ishna
    Li, Ming
    Zhang, He
    Ng, Vincent
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1188 - 1231
  • [10] Machine Learning-Based Software Defect Prediction for Mobile Applications: A Systematic Literature Review
    Jorayeva, Manzura
    Akbulut, Akhan
    Catal, Cagatay
    Mishra, Alok
    [J]. SENSORS, 2022, 22 (07)