Utility of an Object Oriented Reusability Metrics and Estimation Complexity

Background/Objectives: In this 21st century, Reusability imparts powerful tools in the software industry. More and less 80% code is reused in the new project. Evaluation of metrics form the software code is now a challenging task as well as how much percentage of code is used from the existing one. This can be achieved by using CK (Chidambaram and Kemmerer Metrics). Methods/Statistical Analysis: There are numerous metrics are defined which distinguish the actual object. The proposed new metrics which is the combinations of one of the CK metrics suite and which calculates the reusable codes in the object oriented programme. Findings: In the inheritance if we take maximum depth of class in the hierarchy then found more chance for reusability of the inherited metrics. So DIT (Depth of Inheritance) has positive sign on the reusability of the class. If reasonable value for number of children then more scope of reuse in the class. If we have more number of methods in the class then more impact will be more on the children class and restrictive the possible of reuse. Conclusion: The OOS (Object Oriented System) using the parameterized constructor in C++ programs is more reusable up to some extent. When we will get the larger ethics (values) of proposed Metrics-2 and - 3 then definitely it gives the negative collision on the reusability. So the constructor having parameters (parameterized Constructor) gives the negative impact on the reusability of the classes.