An Empirical and Analytical View of New Inheritance Metric for Object-Oriented Design
Kumar Rajnish, Yashbir Singh
Abstract
Kumar Rajnish, Yashbir Singh
Abstract
Object-Oriented (OO) design is becoming more popular in software development environment and OO design metrics are essential parts of software environment. Inheritance is one of the main features of OO programming paradigm. The inheritance metrics gives information about the inheritance tree of the system. This mechanism supports the class hierarchy design and captures the IS-A relationship between a super class and its subclass. This paper presents a new approach for inheritance metrics CIT (Class Inheritance Tree) for measuring the inheritance tree. The proposed metric is evaluated against Weyuker’s properties (established criteria for validity) and present empirical data from academic projects (developed by experienced PG students) to illustrates the usefulness of new metric. In this paper we also consider the Chidamber and Kemerer (CK) and Li’s inheritance metrics for study and presents a comparative study between existing and propose metrics and the focus is on, how propose metric is correlated with the existing ones.
OpenAlex reports 8 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Object-Oriented (OO) design is becoming more popular in software development environment and OO design metrics are essential parts of software environment. Inheritance is one of the main features of OO programming paradigm. The inheritance metrics gives information about the inheritance tree of the system. This mechanism supports the class hierarchy design and captures the IS-A relationship between a super class and its subclass. This paper presents a new approach for inheritance metrics CIT (Class Inheritance Tree) for measuring the inheritance tree. The proposed metric is evaluated against Weyuker’s properties (established criteria for validity) and present empirical data from academic projects (developed by experienced PG students) to illustrates the usefulness of new metric. In this paper we also consider the Chidamber and Kemerer (CK) and Li’s inheritance metrics for study and presents a comparative study between existing and propose metrics and the focus is on, how propose metric is correlated with the existing ones.
Key concepts: Inheritance (genetic algorithm), Class hierarchy, Computer science, Metric (unit), Class (philosophy), Object-oriented programming, Hierarchy, Software metric