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 条
  • [31] Practical development of an Eclipse-based software fault prediction tool using Naive Bayes algorithm
    Scientific and Technological Research Council of Turkey , National Research Institute of Electronics and Cryptology , Information Technologies Institute, Kocaeli, Turkey
    不详
    Expert Sys Appl, 3 (2347-2353):
  • [32] 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
  • [33] 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
  • [34] Structural Similarity Based Link Prediction in Social Networks Using Firefly Algorithm
    Srilatha, P.
    Manjula, R.
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES FOR SMART NATION (SMARTTECHCON), 2017, : 560 - 564
  • [35] Software mining and fault prediction
    Catal, Cagatay
    WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2012, 2 (05) : 420 - 426
  • [36] On the automation of software fault prediction
    Ostrand, Thomas J.
    Weyuker, Elaine J.
    TAIC PART - TESTING: ACADEMIC & INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2006, : 41 - +
  • [37] SOFTWARE FAULT PREDICTION PERFORMANCEIN SOFTWARE ENGINEERING
    Dhankhar, Swati
    Rastogi, Himani
    Kakkar, Misha
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 228 - 232
  • [38] Design Of Software Fault Prediction Model Using BR Technique
    Mahajan, Rohit
    Gupta, Sunil Kumar
    Bedi, Rajeev Kumar
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014, 2015, 46 : 849 - 858
  • [39] 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
  • [40] Software Fault Prediction Using LSSVM with Different Kernel Functions
    Vinod Kumar Kulamala
    Lov Kumar
    Durga Prasad Mohapatra
    Arabian Journal for Science and Engineering, 2021, 46 : 8655 - 8664