An Artificial Neural Network (ANN) is an information-processing paradigm that is inspired by the way a biological nervous system in human brain works. Large number of neurons present in the human brain forms the key element of the neural network paradigm and act as elementary processing elements. Particle Swarm Optimization (PSO) is arguably one of the most popular nature-inspired algorithms for real parameter optimization at present. The existing theoretical research on PSO focuses on the issues like stability, convergence, and explosion of the swarm. In this paper, we have done the training of the neural network with the help of PSO technique for Defect Prediction Based on Quantitative and Qualitative Factors. Data is taken from NASA named PC1 fault dataset. Norman Fenton, et al in developed a causal model that includes such process factors, both quantitative and qualitative factors [8]. A measurable and precise definition of what faults are makes it possible to accurately identify and count them, which in turn allows the formulation of models relating fault counts and types to other measurable attributes of a software system. The incomplete and ambiguous nature of current fault definitions adds a noise component to the inputs used in modeling fault content, If this noise component is sufficiently large, any attempt to develop a fault model will produce invalid results. With modern configuration management tools, the identification and counting of software faults can be automated [11].
[1]
Pierfrancesco Bellini,et al.
Comparing fault-proneness estimation models
,
2005,
10th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'05).
[2]
Bojan Cukic,et al.
Predicting fault prone modules by the Dempster-Shafer belief networks
,
2003,
18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings..
[3]
Yue Jiang,et al.
Fault Prediction using Early Lifecycle Data
,
2007,
The 18th IEEE International Symposium on Software Reliability (ISSRE '07).
[4]
Norman E. Fenton,et al.
A Critique of Software Defect Prediction Models
,
1999,
IEEE Trans. Software Eng..
[5]
Rajesh N. Davé,et al.
Robust clustering methods: a unified view
,
1997,
IEEE Trans. Fuzzy Syst..
[6]
Filippo Lanubile,et al.
Comparing models for identifying fault-prone software components
,
1995,
SEKE.
[7]
Taghi M. Khoshgoftaar,et al.
Predicting Software Development Errors Using Software Complexity Metrics
,
1990,
IEEE J. Sel. Areas Commun..
[8]
Thomas M. Pigoski,et al.
Software maintenance metrics: a case study
,
1994,
Proceedings 1994 International Conference on Software Maintenance.