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

被引:9
作者
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
相关论文
共 83 条
[1]   An empirical study based on semi-supervised hybrid self-organizing map for software fault prediction [J].
Abaei, Golnoush ;
Selamat, Ali ;
Fujita, Hamido .
KNOWLEDGE-BASED SYSTEMS, 2015, 74 :28-39
[2]   Optimal locations and sizing of capacitors in radial distribution systems using mine blast algorithm [J].
Abd Elazim, S. M. ;
Ali, E. S. .
ELECTRICAL ENGINEERING, 2018, 100 (01) :1-9
[3]   A Hybrid Grey Wolf Optimiser Algorithm for Solving Time Series Classification Problems [J].
Al Nsour, Heba ;
Alweshah, Mohammed ;
Hammouri, Abdelaziz, I ;
Al Ofeishat, Hussein ;
Mirjalili, Seyedali .
JOURNAL OF INTELLIGENT SYSTEMS, 2020, 29 (01) :846-857
[4]   The Influence of Deep Learning Algorithms Factors in Software Fault Prediction [J].
Al Qasem, Osama ;
Akour, Mohammed ;
Alenezi, Mamdouh .
IEEE ACCESS, 2020, 8 :63945-63960
[5]   Software fault prediction using particle swarm algorithm with genetic algorithm and support vector machine classifier [J].
Alsghaier, Hiba ;
Akour, Mohammed .
SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (04) :407-427
[6]  
Alsmadi MK., 2019, International Journal of Applied Engineering Research, V14, P4387
[7]   Matheuristic With Machine-Learning-Based Prediction for Software-Defined Mobile Metro-Core Networks [J].
Alvizu, Rodolfo ;
Troia, Sebastian ;
Maier, Guido ;
Pattavina, Achille .
JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2017, 9 (09) :D19-D30
[8]  
Alweshah M., 2020, INT J ADV SOFT COMPU, V12, P15
[9]   WATER EVAPORATION ALGORITHM WITH PROBABILISTIC NEURAL NETWORK FOR SOLVING CLASSIFICATION PROBLEMS [J].
Alweshah, Mohammed ;
Ramadan, Enas ;
Ryalat, Mohammad Hashem ;
Almi'ani, Muder ;
Hammouri, Abdelaziz, I .
JORDANIAN JOURNAL OF COMPUTERS AND INFORMATION TECHNOLOGY, 2020, 6 (01) :1-15
[10]   A hybrid mine blast algorithm for feature selection problems [J].
Alweshah, Mohammed ;
Alkhalaileh, Saleh ;
Albashish, Dheeb ;
Mafarja, Majdi ;
Bsoul, Qusay ;
Dorgham, Osama .
SOFT COMPUTING, 2021, 25 (01) :517-534