Prediction of Fault- Proneness Using CK Metrics

Improving the quality of object-oriented design is one of the most important issues in object-oriented softwares. Many object-oriented metrics were proposed to assess the quality of the software design such as the fault- proneness and the maintainability of classes. Software managers are advised to use metrics to identify outlying values that might reflect suboptimal design practice. Software metrics can serve many purposes for software engineers. Many software metrics have been validated theoretically and empirically as good predictors of quality factors. The object- oriented metrics software provides useful information to developers and managers about the quality and object oriented structure of the design and code, but without interpretation guidelines metrics are of little value. Many object-oriented metrics proposed in literature lack a theoretical basis, while other has not yet been validated. This paper describes how object-oriented metrics given by CK is useful to illustrate fault-proneness of the system. Once faults are detected, then they can be easily corrected and quality and reliability of the software can be improved. In this paper, we have measured the bugs per class per metric with the help of well known object-oriented CK metrics. After that, we can easily correct out the object-oriented design.

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

[2]  Lionel C. Briand,et al.  Empirical Studies of Quality Models in Object-Oriented Systems , 2002, Adv. Comput..

[3]  Yuming Zhou,et al.  Empirical Analysis of Object-Oriented Design Metrics for Predicting High and Low Severity Faults , 2006, IEEE Transactions on Software Engineering.

[4]  M. Rizwan Jameel Qureshi,et al.  Evaluation of the Design Metric to Reduce the Number of Defects in Software Development , 2012, ArXiv.

[5]  Ahmed M. Salem,et al.  Analysis of Inconsistencies in Object Oriented Metrics , 2011, J. Softw. Eng. Appl..

[6]  Shreya Gupta,et al.  Advanced Object Oriented Metrics for Process Measurement , 2011, ICSEA 2011.

[7]  Rakesh Kumar,et al.  Heuristics Based on Object Oriented (OO) Metrics , 2012 .

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

[9]  Ramanath Subramanyam,et al.  Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects , 2003, IEEE Trans. Software Eng..

[10]  S. Khanna,et al.  Japan Advanced Institute of Science and Technology , 2015 .

[11]  David P. Darcy,et al.  Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis , 1998, IEEE Trans. Software Eng..

[12]  Pradeep Kumar Bhatia,et al.  Analysis of reusability of object-oriented systems using object-oriented metrics , 2013, SOEN.

[13]  S. Kanmani,et al.  Analysis of quality of object oriented systems using object oriented metrics , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[14]  Pradeep Kumar Bhatia,et al.  Analysis of Reusability of Object-Oriented System using CK Metrics , 2012 .