Title: An ANN-PSO-based model to predict fault-prone modules in software

Authors: Manjubala Bisi; Neeraj Kumar Goyal

Addresses: Reliability Engineering Centre, Indian Institute of Technology Kharagpur, Kharagpur, India ' Reliability Engineering Centre, Indian Institute of Technology Kharagpur, Kharagpur, India

Abstract: Fault-prone module identification in software helps software developers to allocate effort and resources more efficiently during software testing process. In this paper, the fault-prone software modules are identified, making use of existing reduced software metrics. Different methods have been used to reduce dimension of software metrics and taken as input of ANN-based models where the ANN is trained using back propagation algorithm. The back propagation algorithm suffers from local optima problem and, in order to avoid this problem, a global optimisation algorithm such as Particle Swarm Optimisation (PSO) algorithm has been used to train the ANN in this paper. An ANN-based model trained using PSO (ANN-PSO) has been proposed in this paper to identify the fault-prone modules in software. The reduced software metrics from different methods have been taken as input of the proposed ANN-PSO approach to determine prediction accuracy. A comparative experimental study has been performed on different data sets to show the effectiveness of the proposed ANN-PSO approach. The experimental results show that the proposed model has better prediction accuracy than the ANN-based models trained using the conventional back propagation training method.

Keywords: software reliability; reliability prediction; artificial neural networks; ANNs; fault-prone software modules; particle swarm optimisation; PSO; dimension reduction; back propagation; software faults; software development; software testing.

DOI: 10.1504/IJRS.2016.081611

International Journal of Reliability and Safety, 2016 Vol.10 No.3, pp.243 - 264

Accepted: 21 Nov 2016
Published online: 17 Jan 2017 *

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