Title: Software fault prediction using firefly algorithm

Authors: Ishani Arora; Anju Saha

Addresses: University School of Information and Communication Technology, Guru Gobind Singh Indraprastha University, Sector – 16C, Dwarka, Delhi – 110078, India ' University School of Information and Communication Technology, Guru Gobind Singh Indraprastha University, Sector – 16C, Dwarka, Delhi – 110078, India

Abstract: 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.

Keywords: artificial neural network; ANN; firefly algorithm; genetic algorithm; metaheuristic techniques; optimisation; particle swarm; software fault; software fault prediction; SFP; software quality; software testing.

DOI: 10.1504/IJIEI.2018.091870

International Journal of Intelligent Engineering Informatics, 2018 Vol.6 No.3/4, pp.356 - 377

Received: 04 Apr 2017
Accepted: 04 Jun 2017

Published online: 20 May 2018 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article