Open Access Open Access  Restricted Access Subscription Access

Inheritance Metrics for Object-Oriented Design


Affiliations
1 Department of CS and E, BITIC, Muscat, Sultanate of Oman, Oman
2 Department of CS and E, BITIC, Muscat, Oman
3 Muscat, Oman
 

The inheritance metrics give us information about the inheritance tree of the system. Inheritance is a key feature of the Object-Oriented (OO) paradigm. This mechanism supports the class hierarchy design and captures the IS-A relationship between a super class and its subclass. Several OO inheritance metrics have been proposed and their reviews are available in the literature. Among the various measurements we focus on the metrics of class inheritance hierarchies. In this paper we consider the inheritance metrics of F.T. Sheldon et al (2002) and Henderson Seller's (1996) for comparison with proposed inheritance metric suites. In doing so, an attempt has been made to define empirical relationship between the proposed inheritance metric suites with considered existing inheritance metrics and the focus was on which how the inheritance metric suites were correlated with the existing ones. Data for several C++ classes has been collected from various sources.

Keywords

Object-Oriented, Inheritance Tree, Inheritance Hierarchy, Complexity, Classes, Metrics.
User
Notifications
Font Size

Abstract Views: 314

PDF Views: 169




  • Inheritance Metrics for Object-Oriented Design

Abstract Views: 314  |  PDF Views: 169

Authors

Kumar Rajnish
Department of CS and E, BITIC, Muscat, Sultanate of Oman, Oman
Arbind Kumar Choudhary
Department of CS and E, BITIC, Muscat, Oman
Anand Mohan Agrawal
Muscat, Oman

Abstract


The inheritance metrics give us information about the inheritance tree of the system. Inheritance is a key feature of the Object-Oriented (OO) paradigm. This mechanism supports the class hierarchy design and captures the IS-A relationship between a super class and its subclass. Several OO inheritance metrics have been proposed and their reviews are available in the literature. Among the various measurements we focus on the metrics of class inheritance hierarchies. In this paper we consider the inheritance metrics of F.T. Sheldon et al (2002) and Henderson Seller's (1996) for comparison with proposed inheritance metric suites. In doing so, an attempt has been made to define empirical relationship between the proposed inheritance metric suites with considered existing inheritance metrics and the focus was on which how the inheritance metric suites were correlated with the existing ones. Data for several C++ classes has been collected from various sources.

Keywords


Object-Oriented, Inheritance Tree, Inheritance Hierarchy, Complexity, Classes, Metrics.