Evaluating predictive quality models derived from software measures: lessons learned
Journal of Systems and Software
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Predicting Fault Incidence Using Software Change History
IEEE Transactions on Software Engineering
The prediction of faulty classes using object-oriented design metrics
Journal of Systems and Software
Robust Classification for Imprecise Environments
Machine Learning
Assessing the applicability of fault-proneness models across object-oriented software projects
IEEE Transactions on Software Engineering
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
Pattern Classification (2nd Edition)
Pattern Classification (2nd Edition)
Intrusion detection using hierarchical neural networks
Pattern Recognition Letters
Data Mining Static Code Attributes to Learn Defect Predictors
IEEE Transactions on Software Engineering
Engineering Applications of Artificial Intelligence
Regression via Classification applied on software defect estimation
Expert Systems with Applications: An International Journal
Estimating software readiness using predictive models
Information Sciences: an International Journal
Information Sciences: an International Journal
SMOTE: synthetic minority over-sampling technique
Journal of Artificial Intelligence Research
A classification technique based on radial basis function neural networks
Advances in Engineering Software
Information Sciences: an International Journal
Feature Selection with Imbalanced Data for Software Defect Prediction
ICMLA '09 Proceedings of the 2009 International Conference on Machine Learning and Applications
IEEE Transactions on Neural Networks
How good is your blind spot sampling policy
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Identification of defect-prone classes in telecommunication software systems using design metrics
Information Sciences: an International Journal
Face recognition with radial basis function (RBF) neural networks
IEEE Transactions on Neural Networks
A Kernel-Based Two-Class Classifier for Imbalanced Data Sets
IEEE Transactions on Neural Networks
An integrated risk measurement and optimization model for trustworthy software process management
Information Sciences: an International Journal
Information Sciences: an International Journal
Creating Process-Agents incrementally by mining process asset library
Information Sciences: an International Journal
Hi-index | 0.07 |
In this study, we introduce a design methodology of polynomial function-based Neural Network (pf-NN) classifiers (predictors). The essential design components include Fuzzy C-Means (FCM) regarded as a generic clustering algorithm and polynomials providing all required nonlinear capabilities of the model. The learning method uses a weighted cost function (objective function) while to analyze the performance of the system we engage a standard receiver operating characteristics (ROC) analysis. The proposed networks are used to detect software defects. From the conceptual standpoint, the classifier of this form can be expressed as a collection of ''if-then'' rules. Fuzzy clustering (Fuzzy C-Means, FCM) is aimed at the development of premise layer of the rules while the corresponding consequences of the rules are formed by some local polynomials. A detailed learning algorithm for the pf-NNs is presented with particular provisions made for dealing with imbalanced classes encountered quite commonly in software quality problems. The use of simple measures such as accuracy of classification becomes questionable. In the assessment of quality of classifiers, we confine ourselves to the use of the area under curve (AUC) in the receiver operating characteristics (ROCs) analysis. AUC comes as a sound classifier metric capturing a tradeoff between the high true positive rate (TP) and the low false positive rate (FP). The performance of the proposed classifier is contrasted with the results produced by some ''standard'' Radial Basis Function (RBF) neural networks.