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 条
  • [1] Feature selection using Tasmanian devil optimisation algorithm for software fault prediction
    Das, Himansu
    Muskan, Hrishikesh
    Kumar, Hrishikesh
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2025, 28 (01) : 32 - 55
  • [2] Sine-Cosine Algorithm for Software Fault Prediction
    Sharma, Tamanna
    Sangwan, Om Prakash
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021), 2021, : 701 - 706
  • [3] 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
  • [4] Software fault prediction using deep learning techniques
    Batool, Iqra
    Khan, Tamim Ahmed
    SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1241 - 1280
  • [5] Topological and Attribute Link Prediction using Firefly algorithm
    Pulipati, Srilatha
    Ramakrishnan, Manjula
    OPEN COMPUTER SCIENCE, 2020, 10 (01) : 33 - 41
  • [6] Test Case Prioritization Using Firefly Algorithm for Software Testing
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Jawawi, Dayang N. A.
    Hamed, Haza Nuzly Abdull
    Suffian, Muhammad Dhiauddin Mohamed
    IEEE ACCESS, 2019, 7 : 132360 - 132373
  • [7] Software fault prediction using particle swarm algorithm with genetic algorithm and support vector machine classifier
    Alsghaier, Hiba
    Akour, Mohammed
    SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (04) : 407 - 427
  • [8] Prediction of software fault-prone classes using an unsupervised hybrid SOM algorithm
    C. Viji
    N. Rajkumar
    S. Duraisamy
    Cluster Computing, 2019, 22 : 133 - 143
  • [9] Reference evapotranspiration prediction using hybridized fuzzy model with firefly algorithm: Regional case study in Burkina Faso
    Tao, Hai
    Diop, Lamine
    Bodian, Ansoumana
    Djaman, Koffi
    Ndiaye, Papa Malick
    Yaseen, Zaher Mundher
    AGRICULTURAL WATER MANAGEMENT, 2018, 208 : 140 - 151
  • [10] Test Suite Optimization Using Firefly and Genetic Algorithm
    Pandey, Abhishek
    Banerjee, Soumya
    INTERNATIONAL JOURNAL OF SOFTWARE SCIENCE AND COMPUTATIONAL INTELLIGENCE-IJSSCI, 2019, 11 (01): : 31 - 46