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] Empirical analysis of change metrics for software fault prediction
    Choudhary, Garvit Rajesh
    Kumar, Sandeep
    Kumar, Kuldeep
    Mishra, Alok
    Catal, Cagatay
    COMPUTERS & ELECTRICAL ENGINEERING, 2018, 67 : 15 - 24
  • [42] Bearing fault classification using firefly clustering
    Li, Weihua
    Shan, Waiping
    Weng, Shenglong
    2015 IEEE INTERNATIONAL INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE (I2MTC), 2015, : 594 - 599
  • [43] Link Prediction Based on Learning Automaton and Firefly Algorithm
    Shu J.
    Li R.
    Xiong T.
    Liu L.
    Sun L.
    Gongcheng Kexue Yu Jishu/Advanced Engineering Sciences, 2021, 53 (02): : 133 - 140
  • [44] A Firefly Inspired Controller Placement Algorithm in Software Defined Network
    Li, Yi
    Sun, Wenwen
    Guan, Shaopeng
    2019 IEEE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY (CCET), 2019, : 254 - 258
  • [45] Metaheuristic Algorithm for Photovoltaic Parameters: Comparative Study and Prediction with a Firefly Algorithm
    Louzazni, Mohamed
    Khouya, Ahmed
    Amechnoue, Khalid
    Gandelli, Alessandro
    Mussetta, Marco
    Craciunescu, Aurelian
    APPLIED SCIENCES-BASEL, 2018, 8 (03):
  • [46] A Firefly Algorithm Based on Prediction and Hybrid Samples Learning
    Chen, Leyi
    Li, Jun
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, ICIC 2023, PT I, 2023, 14086 : 262 - 274
  • [47] Enhancing Software Fault Prediction Through Feature Selection With Spider Wasp Optimization Algorithm
    Das, Himansu
    Das, Swarnava
    Kumar Gourisaria, Mahendra
    Bhatia Khan, Surbhi
    Almusharraf, Ahlam
    Alharbi, Abdullah I.
    Mahesh, T. R.
    IEEE ACCESS, 2024, 12 : 105309 - 105325
  • [48] Feature Selection Using Golden Jackal Optimization for Software Fault Prediction
    Das, Himansu
    Prajapati, Sanjay
    Gourisaria, Mahendra Kumar
    Pattanayak, Radha Mohan
    Alameen, Abdalla
    Kolhar, Manjur
    MATHEMATICS, 2023, 11 (11)
  • [49] A study on software fault prediction techniques
    Santosh S. Rathore
    Sandeep Kumar
    Artificial Intelligence Review, 2019, 51 : 255 - 327
  • [50] Design optimization of steel frames using an enhanced firefly algorithm
    Carbas, Serdar
    ENGINEERING OPTIMIZATION, 2016, 48 (12) : 2007 - 2025