An Efficient Hybrid Mine Blast Algorithm for Tackling Software Fault Prediction Problem

被引:8
|
作者
Alweshah, Mohammed [1 ,2 ]
Kassaymeh, Sofian [3 ]
Alkhalaileh, Saleh [4 ]
Almseidin, Mohammad [5 ]
Altarawni, Ibrahim [2 ]
机构
[1] Al Balqa Appl Univ, Prince Abdullah bin Ghazi Fac Commun & Informat Te, Dept CS, Salt, Jordan
[2] Aqaba Univ Technol, Fac Informat Technol, Artificial Intelligence Dept, Aqaba, Jordan
[3] Aqaba Univ Technol, Fac Informat Technol, Software Engn Dept, Aqaba, Jordan
[4] Univ Kebangsaan Malaysia, Fac Informat Sci & Technol, CAIT, Bangi, Malaysia
[5] Tafila Tech Univ, Comp Sci Dept, Tafila, Jordan
关键词
Software engineering prediction problems; Machine learning; Backpropagation neural network; Mine blast algorithm; Simulated annealing; Hybridization metaheuristic; OPTIMIZATION ALGORITHM; DEFECT PREDICTION; NEURAL-NETWORK; CLASSIFICATION; SEARCH; MODEL;
D O I
10.1007/s11063-023-11357-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An inherent problem in software engineering is that competing prediction systems have been found to produce conflicting results. Yet accurate prediction is crucial because the complexity and quality of software requirements have dramatically changed in recent years, and consumers have become considerably more demanding in terms of the cost, timeframe, and quality of software solutions. Moreover, these variables may also be in direct conflict and can only be resolved by the optimum development of software by using reliable software engineering strategies. In this paper, a novel method based on the integration of the mine blast algorithm (MBA) and the simulated annealing (SA) algorithm is used to create input connection weights and biases for a back propagation neural network (BPNN) for the purpose of addressing the software fault prediction problem (SFP). The aim of hybridizing the MBA and SA is to find a way to efficiently explore and manipulate the search space. The proposed MBA-SA was tested on 18 datasets for SFP. The results indicated that the MBA-SA outperformed the MBA on all datasets. These results were subjected to additional statistical validity, boxplot distribution, and convergence analysis. Furthermore, a comparative evaluation of MBA-SA against twenty state-of-the-art methods for various output metrics was performed, and the result indicated that the hybrid MBA-SA outperformed most other state-of-the-art methods in the majority of datasets.
引用
下载
收藏
页码:10925 / 10950
页数:26
相关论文
共 50 条
  • [1] An Efficient Hybrid Mine Blast Algorithm for Tackling Software Fault Prediction Problem
    Mohammed Alweshah
    Sofian Kassaymeh
    Saleh Alkhalaileh
    Mohammad Almseidin
    Ibrahim Altarawni
    Neural Processing Letters, 2023, 55 : 10925 - 10950
  • [2] A Hybrid Approach for Software Fault Prediction
    Khoshgoftaar, Taghi M.
    Bullard, Lofton A.
    Gao, Kehan
    Wang, Huanjing
    16TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2010, : 210 - +
  • [3] A hybrid mine blast algorithm for feature selection problems
    Alweshah, Mohammed
    Alkhalaileh, Saleh
    Albashish, Dheeb
    Mafarja, Majdi
    Bsoul, Qusay
    Dorgham, Osama
    SOFT COMPUTING, 2021, 25 (01) : 517 - 534
  • [4] A hybrid mine blast algorithm for feature selection problems
    Mohammed Alweshah
    Saleh Alkhalaileh
    Dheeb Albashish
    Majdi Mafarja
    Qusay Bsoul
    Osama Dorgham
    Soft Computing, 2021, 25 : 517 - 534
  • [5] Iterative software fault prediction with a hybrid approach
    Erturk, Ezgi
    Sezer, Ebru Akcapinar
    APPLIED SOFT COMPUTING, 2016, 49 : 1020 - 1033
  • [6] Prediction of software fault-prone classes using an unsupervised hybrid SOM algorithm
    C. Viji
    N. Rajkumar
    S. Duraisamy
    Cluster Computing, 2019, 22 : 133 - 143
  • [7] Prediction of software fault-prone classes using an unsupervised hybrid SOM algorithm
    Viji, C.
    Rajkumar, N.
    Duraisamy, S.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 133 - 143
  • [8] A New Hybrid Algorithm for Software Fault Localization
    Kim, Jeongho
    Park, Jonghee
    Lee, Eunseok
    ACM IMCOM 2015, PROCEEDINGS, 2015,
  • [9] Software fault prediction using firefly algorithm
    Arora, Ishani
    Saha, Anju
    INTERNATIONAL JOURNAL OF INTELLIGENT ENGINEERING INFORMATICS, 2018, 6 (3-4) : 356 - 377
  • [10] Software fault prediction using Whale algorithm with genetics algorithm
    Alsghaier, Hiba
    Akour, Mohammed
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (05): : 1121 - 1146