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] Identification of critical test paths using firefly algorithm for object oriented software
    Sharma, Rashmi
    Saha, Anju
    JOURNAL OF INTERDISCIPLINARY MATHEMATICS, 2020, 23 (01) : 191 - 203
  • [22] An effective software project effort estimation system using optimal firefly algorithm
    Resmi, V.
    Vijayalakshmi, S.
    Chandrabose, R. Subash
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 5): : 11329 - 11338
  • [23] An effective software project effort estimation system using optimal firefly algorithm
    V. Resmi
    S. Vijayalakshmi
    R. Subash Chandrabose
    Cluster Computing, 2019, 22 : 11329 - 11338
  • [24] Class Level Fault Prediction using Software Clustering
    Scanniello, Giuseppe
    Gravino, Carmine
    Marcus, Andrian
    Menzies, Tim
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 640 - 645
  • [25] Software fault prediction using deep learning techniques
    Iqra Batool
    Tamim Ahmed Khan
    Software Quality Journal, 2023, 31 : 1241 - 1280
  • [26] Software fault prediction using deep learning techniques
    Batool, Iqra
    Khan, Tamim Ahmed
    SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1241 - 1280
  • [27] 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
  • [28] Software Fault Prediction using Artificial Intelligence Techniques
    Haveri, Apeksha
    Suresh, Yeresime
    2017 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTION (CSITSS-2017), 2017, : 54 - 60
  • [29] 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
  • [30] 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