Software fault prediction using firefly algorithm

被引:15
|
作者
Arora, Ishani [1 ]
Saha, Anju [1 ]
机构
[1] Guru Gobind Singh Indraprastha Univ, Univ Sch Informat & Commun Technol, Sect 16C, Delhi 110078, India
关键词
artificial neural network; ANN; firefly algorithm; genetic algorithm; metaheuristic techniques; optimisation; particle swarm; software fault; software fault prediction; SFP; software quality; software testing;
D O I
10.1504/IJIEI.2018.091870
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The software fault prediction (SFP) literature has shown an immense growth of the research studies involving the artificial neural network (ANN) based fault prediction models. However, the default gradient descent back propagation neural networks (BPNNs) have a high risk of getting stuck in the local minima of the search space. A class of nature inspired computing methods overcomes this disadvantage of BPNNs and has helped ANNs to evolve into a class of adaptive ANN. In this work, we propose a hybrid SFP model built using firefly algorithm (FA) and artificial neural network (ANN), along with an empirical comparison with GA and PSO based evolutionary methods in optimising the connection weights of ANN. Seven different datasets were involved and MSE and the confusion matrix parameters were used for performance evaluation. The results have shown that FA-ANN model has performed better than the genetic and particle swarm optimised ANN fault prediction models.
引用
下载
收藏
页码:356 / 377
页数:22
相关论文
共 50 条
  • [41] Software fault prediction using evolving populations with mathematical diversification
    Goyal, Somya
    SOFT COMPUTING, 2022, 26 (24) : 13999 - 14020
  • [42] An Unsupervised Software Fault Prediction Approach Using Threshold Derivation
    Kumar, Rakesh
    Chaturvedi, Amrita
    Kailasam, Lakshmanan
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (02) : 911 - 932
  • [43] Software Fault Prediction Using LSSVM with Different Kernel Functions
    Kulamala, Vinod Kumar
    Kumar, Lov
    Mohapatra, Durga Prasad
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2021, 46 (09) : 8655 - 8664
  • [44] Software fault prediction using evolving populations with mathematical diversification
    Somya Goyal
    Soft Computing, 2022, 26 : 13999 - 14020
  • [45] Fault Prediction Model for Software Using Soft Computing Techniques
    Nisa, Ishrat Un
    Ahsan, Syed Nadeem
    2015 INTERNATIONAL CONFERENCE ON OPEN SOURCE SYSTEMS & TECHNOLOGIES (ICOSST), 2015, : 78 - 83
  • [46] An Efficient Hybrid Mine Blast Algorithm for Tackling Software Fault Prediction Problem
    Alweshah, Mohammed
    Kassaymeh, Sofian
    Alkhalaileh, Saleh
    Almseidin, Mohammad
    Altarawni, Ibrahim
    NEURAL PROCESSING LETTERS, 2023, 55 (08) : 10925 - 10950
  • [47] 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
  • [48] Boosted Whale Optimization Algorithm With Natural Selection Operators for Software Fault Prediction
    Hassouneh, Yousef
    Turabieh, Hamza
    Thaher, Thaer
    Tumar, Iyad
    Chantar, Hamouda
    Too, Jingwei
    IEEE ACCESS, 2021, 9 : 14239 - 14258
  • [49] Fault Prediction in IPTV Using Improved AdaBoost Algorithm
    Qian, Yi
    Wei, Xin
    Huang, Ruochen
    Meng, Hao
    Liu, Qifeng
    2016 8TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS & SIGNAL PROCESSING (WCSP), 2016,
  • [50] Software fault prediction with imbalanced datasets using SMOTE-Tomek sampling technique and Genetic Algorithm models
    Gupta, Mansi
    Rajnish, Kumar
    Bhattacharjee, Vandana
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (16) : 47627 - 47648