Efficient Fault Prediction Using Exploratory and Causal Techniques

Software is basically a series or cluster of operational directions or instructions. The operations or functions performed by the system are regulated by a set of orderly arranged instructions. An error in the code of the developed software is called as software fault. This field attracted many researchers to work in this domain not only due to its advantages but also due to availability of open source dataset and existence of a lot of research publications in the domain. The study performs exploratory and causal relation technique between metrics and bugs. Exploratory Factor analysis is used to identify the important variables of bugs. The identified variables are used to develop a robust model. This study is the extension of our previous experiment in which some variables were analyzed to determine the important predictors. And these distinct predictors were identified and a robust regression model was developed. In this study, we used the same model but development and identification mechanism of variables is different. The results prove the capability of the technique used. The comparison of results presented in the study. On the basis of results obtained researchers are provided with future guidelines in this research work.

[1]  J. Hair Multivariate data analysis : a global perspective , 2010 .

[2]  Thomas A. Runkler,et al.  Data Analytics , 2016, Springer Fachmedien Wiesbaden.

[3]  Sunghun Kim,et al.  Reducing Features to Improve Bug Prediction , 2009, 2009 IEEE/ACM International Conference on Automated Software Engineering.

[4]  A. E. Maxwell,et al.  Regression and factor analysis , 1973 .

[5]  Jacob Cohen,et al.  Applied multiple regression/correlation analysis for the behavioral sciences , 1979 .

[6]  Yogesh Singh,et al.  Identifying influential metrics in the combined metrics approach of fault prediction , 2013, SpringerPlus.

[7]  Michele Lanza,et al.  Evaluating defect prediction approaches: a benchmark and an extensive comparison , 2011, Empirical Software Engineering.

[8]  Yue Jiang,et al.  Variance Analysis in Software Fault Prediction Models , 2009, 2009 20th International Symposium on Software Reliability Engineering.

[9]  Ingunn Myrtveit,et al.  Reliability and validity in comparative studies of software prediction models , 2005, IEEE Transactions on Software Engineering.

[10]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[11]  A. Basilevsky Factor analysis regression , 1981 .

[12]  Ayse Basar Bener,et al.  Practical considerations in deploying statistical methods for defect prediction: A case study within the Turkish telecommunications industry , 2010, Inf. Softw. Technol..

[13]  John T. Scott Factor Analysis and Regression , 1966 .

[14]  Michele Lanza,et al.  An extensive comparison of bug prediction approaches , 2010, 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010).