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 条
  • [21] Software fault prediction using data reduction approaches
    Yohannese, Chubato Wondaferaw
    Li, Tianrui
    Bashir, Kamal
    Simfukwe, Macmillan
    Hussein, Ahmed Saad
    DATA SCIENCE AND KNOWLEDGE ENGINEERING FOR SENSING DECISION SUPPORT, 2018, 11 : 1364 - 1372
  • [22] Improving firefly algorithm using hybrid strategies
    Yu, Gan
    Feng, Yingying
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2018, 9 (02) : 163 - 170
  • [23] The Effect of Environmental Metrics on Software Fault Prediction
    Odabasi, Merve
    Gul, Ensar
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (01) : 85 - 108
  • [24] Practical development of an Eclipse-based software fault prediction tool using Naive Bayes algorithm
    Catal, Cagatay
    Sevim, Ugur
    Diri, Banu
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (03) : 2347 - 2353
  • [25] Iterative software fault prediction with a hybrid approach
    Erturk, Ezgi
    Sezer, Ebru Akcapinar
    APPLIED SOFT COMPUTING, 2016, 49 : 1020 - 1033
  • [26] Software Fault Prediction Using Quad Tree-Based K-Means Clustering Algorithm
    Bishnu, Partha Sarathi
    Bhattacherjee, Vandana
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2012, 24 (06) : 1146 - 1150
  • [27] A Software Project Management Problem Solved by Firefly Algorithm
    Crawford, Broderick
    Soto, Ricardo
    Johnson, Franklin
    Misra, Sanjay
    Olguin, Eduardo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2016, PT V, 2016, 9790 : 40 - 49
  • [28] Optimization of BP neural network for fault parameter prediction in nuclear power plants utilizing the firefly algorithm
    Liu, Zhen
    Liu, Tao
    Peng, Guowen
    JOURNAL OF NUCLEAR SCIENCE AND TECHNOLOGY, 2025, 62 (01) : 86 - 97
  • [29] A robust firefly algorithm with backpropagation neural networks for solving hydrogeneration prediction
    Hammid, Ali Thaeer
    Bin Sulaiman, Mohd Herwan
    Awad, Omar I.
    ELECTRICAL ENGINEERING, 2018, 100 (04) : 2617 - 2633
  • [30] Software Fault Proneness Prediction Using Support Vector Machines
    Singh, Yogesh
    Kaur, Arvinder
    Malhotra, Ruchika
    WORLD CONGRESS ON ENGINEERING 2009, VOLS I AND II, 2009, : 240 - 245