International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 73 - Number 3 |
Year of Publication: 2013 |
Authors: Kayarvizhy N, Kanmani S, Rhymend Uthariaraj V |
10.5120/12721-9556 |
Kayarvizhy N, Kanmani S, Rhymend Uthariaraj V . Improving Fault Prediction using ANN-PSO in Object Oriented Systems. International Journal of Computer Applications. 73, 3 ( July 2013), 18-25. DOI=10.5120/12721-9556
Object oriented software metrics are computed and used in predicting software quality attributes of object oriented systems. Mapping software metrics to software quality attributes like fault prediction is a complex process and requires extensive computations. Many models have been proposed for fault prediction. Since accuracy is of prime importance in prediction models they are being constantly improved through various research studies. Artificial Neural network (ANN) has gained immense popularity due to its adaptability to the problem at hand by training with known data. Back propagation is a widely used ANN training technique. However the back propagation technique leads to slow convergence rate and an impending threat of getting caught in local minima. In this paper we explore the Particle Swarm Optimization (PSO) technique as an alternative to optimize the weights of ANN for fault prediction in object oriented systems. We evaluate the effect on prediction accuracy that PSO brings to ANN compared to other techniques like BP and Genetic Algorithm (GA). We also evaluate prediction accuracy improvements by optimizing the various parameters of PSO.