A Nonlinear Manifold Detection based Model for Software Defect Prediction

Abstract Software defect prediction requires developing a new technique which aims at accurately predict defective modules in software system with minimum time and space complexity as well as lesser computational cost. As such, a new model based on Nonlinear Manifold Detection Techniques has been proposed to eliminate undesirable and irrelevant attributes of high dimensional datasets by dimension reduction with more prediction accuracy and improved software quality. In this paper, a novel step towards achieving the goal by developing a new model based on Nonlinear MDTs and comparing its effectiveness with existing Feature Selection techniques for identifying the most accurate defect prediction method. The performance of different classification methods with both new and existing techniques has been evaluated, compared and also tested statistically by using Friedman test and Post Hoc analysis. The result proved that new proposed model based on Nonlinear MDTs is better performance oriented compared to accuracy level of all other techniques.

[1]  Izzat Alsmadi,et al.  Enhance Rule Based Detection for Software Fault Prone Modules , 2012 .

[2]  Vijay Kumar,et al.  Bug prediction modeling using complexity of code changes , 2015, Int. J. Syst. Assur. Eng. Manag..

[3]  Elaine J. Weyuker,et al.  The limited impact of individual developer data on software defect prediction , 2011, Empirical Software Engineering.

[4]  Tim Menzies,et al.  Data Mining Static Code Attributes to Learn Defect Predictors , 2007 .

[5]  Sunghun Kim,et al.  Reducing Features to Improve Code Change-Based Bug Prediction , 2013, IEEE Transactions on Software Engineering.

[6]  Taghi M. Khoshgoftaar,et al.  Metric Selection for Software Defect Prediction , 2011, Int. J. Softw. Eng. Knowl. Eng..

[7]  Huan Liu,et al.  Consistency-based search in feature selection , 2003, Artif. Intell..

[8]  Xiaofei He,et al.  Locality Preserving Projections , 2003, NIPS.

[9]  Taghi M. Khoshgoftaar,et al.  Choosing software metrics for defect prediction: an investigation on feature selection techniques , 2011, Softw. Pract. Exp..

[10]  Fernando Valles-Barajas A comparative analysis between two techniques for the prediction of software defects: fuzzy and statistical linear regression , 2015, Innovations in Systems and Software Engineering.

[11]  Martin J. Shepperd,et al.  Comparing Software Prediction Techniques Using Simulation , 2001, IEEE Trans. Software Eng..

[12]  Taghi M. Khoshgoftaar,et al.  Predicting Software Development Errors Using Software Complexity Metrics , 1990, IEEE J. Sel. Areas Commun..

[13]  Norman E. Fenton,et al.  Quantitative Analysis of Faults and Failures in a Complex Software System , 2000, IEEE Trans. Software Eng..