Inheritance Hierarchy Based Reuse & Reusability Metrics in OOSD

Journal Title: International Journal on Computer Science and Engineering - Year 2011, Vol 3, Issue 6

Abstract

Reuse and reusability are two major aspects in object oriented software which can be measured from inheritance hierarchy. Reusability is the prerequisite of reuse but both may or may not be measured using same metric. This paper characterizes metrics of reuse and reusability in Object Oriented Software Development (OOSD). Reuse metrics compute the extent to which classes have been reused and reusability metrics computes the extent to which classes can be reused. In this paper five new metrics namely- Breadth of Inheritance Tree (BIT), Method Reuse Per Inheritance Relation (MRPIR), Attribute Reuse Per Inheritance Relation (ARPIR), Generality of Class (GC) and Reuse Probability (RP) have been proposed. These metrics help to evaluate reuse and reusability of object oriented software. Four extensively validated existing object oriented metrics, namely- Depth of Inheritance Tree (DIT), Number of Children (NOC), Method Inheritance Factor (MIF) and Attribute Inheritance Factor (AIF) have been selected and investigated for comparison with proposed metrics. All metrics can be computed from inheritance hierarchies and classified according to their characteristics. Further, metrics are evaluated against a case study. These metrics are helpful in comparing alternative inheritance hierarchies at design time to select best alternative, so that the development time and cost can be reduced.

Authors and Affiliations

Nasib S. Gill , Sunil Sikka

Keywords

Related Articles

An Optimized Round Robin Scheduling Algorithm for CPU Scheduling

The main objective of this paper is to develop a new approach for round robin scheduling which help to improve the CPU efficiency in real time and time sharing operating system. There are many algorithms available for CP...

Approaches for Intelligent Traffic System: A Survey

This survey presents various approaches for intelligent traffic systems. The potential research fields in which Intelligent Traffic System emerges as an important application area are highlighted and various issues have...

A Modified Ant-based Clustering for Medical Data

Ant-based techniques, in the computer sciences, are designed for those who take biological inspirations on the behavior of the social insects. Data-clustering techniques are classification algorithms that have a wide ran...

Performance Comparision of Image Retrieval using Row Mean of Transformed Column Image

The paper presents innovative content based image retrieval (CBIR) techniques based on row mean of transformed column image as feature vector. For proposed CBIR techniques three different image transforms like Discrete C...

Adjoint LMS (ALMS) Algorithm Based Active Noise Control with Feedback Path Modeling

In active noise control (ANC) systems, there exists an inherent feedback from the loudspeaker to the primary microphone. Adjoint least mean square (ALMS) algorithm is known to be an alternative to the widely used filtere...

Download PDF file
  • EP ID EP113651
  • DOI -
  • Views 166
  • Downloads 0

How To Cite

Nasib S. Gill, Sunil Sikka (2011). Inheritance Hierarchy Based Reuse & Reusability Metrics in OOSD. International Journal on Computer Science and Engineering, 3(6), 2300-2309. https://europub.co.uk/articles/-A-113651