Analysis of approach for predicting software defect density using static metrics

Now a day's software development is growing rapidly. Due to this, there is also a rapid growth in the number of occurrences of defects. In this paper, defect density had been predicted using the Linear Regression Method and had been applied to Static Metrics. It helps to determine that to which module more reliability techniques should be applied. Static metric is used for prediction of defects which requires extraction of abstract information from the code. In this paper, the relationship has been established between the static metrics with defect density individually and jointly. This relationship is used to predict the number of defects. Simple and multiple linear regression statistical methods have been used for the analysis. The results reveal that which static metric is more useful in prediction of defect density and which metric is less useful and will also see that which metric has positive correlation or negative correlation with defects.

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

[2]  Giovanni Denaro,et al.  Estimating software fault-proneness for tuning testing activities , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[3]  Alan C. Elliott,et al.  Statistical Analysis Quick Reference Guidebook: With SPSS Examples , 2006 .

[4]  Elaine J. Weyuker,et al.  Automating algorithms for the identification of fault-prone files , 2007, ISSTA '07.

[5]  Thomas Arts Software Engineering Research and Practice in Sweden , 2007 .

[6]  Tibor Gyimóthy,et al.  Empirical validation of object-oriented metrics on open source software for fault prediction , 2005, IEEE Transactions on Software Engineering.

[7]  Cagatay Catal,et al.  Software fault prediction: A literature review and current trends , 2011, Expert Syst. Appl..

[8]  P. O'farrell,et al.  The Assumptions of the Linear Regression Model , 1971 .

[9]  Doreen Meier,et al.  Structured Design Fundamentals Of A Discipline Of Computer Program And Systems Design , 2016 .

[10]  Lars Lundberg,et al.  The accuracy of early fault prediction in modified code , 2005 .

[11]  B. Noble,et al.  On certain integrals of Lipschitz-Hankel type involving products of bessel functions , 1955, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[12]  Robert E. Park,et al.  Software Size Measurement: A Framework for Counting Source Statements , 1992 .

[13]  Javam C. Machado,et al.  The prediction of faulty classes using object-oriented design metrics , 2001, J. Syst. Softw..

[14]  Dinesh Kumar Verma,et al.  An Improved Approach for Reduction of Defect Density Using Optimal Module Sizes , 2014, Adv. Softw. Eng..

[15]  Letha H. Etzkorn,et al.  Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes , 2007, IEEE Transactions on Software Engineering.

[16]  Sandro Morasca,et al.  Towards Industrially Relevant Fault-Proneness Models , 2003, Int. J. Softw. Eng. Knowl. Eng..

[17]  Madhushree Ganguli Making Use of JSP , 2002 .

[18]  Richard C. Holt,et al.  The top ten list: dynamic fault prediction , 2005, 21st IEEE International Conference on Software Maintenance (ICSM'05).