Decomposition of inheritance hierarchy DAGs for object-oriented software metrics

Software metrics are widely used to measure software complexity and assure software quality. However, research in the field of software complexity measurement of a class hierarchy has not yet been carefully studied. The authors introduce a novel factor called unit repeated inheritance (URI) and an i...

Full description

Saved in:
Bibliographic Details
Published in:Engineering of Computer-Based Systems, 1997 Conference pp. 238 - 245
Main Authors: Shih, T.K., Chi-Ming Chung, Chun-Chia Wang, Pai, W.C.
Format: Conference Proceeding
Language:English
Published: IEEE 1997
Subjects:
ISBN:9780818678899, 0818678895
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Software metrics are widely used to measure software complexity and assure software quality. However, research in the field of software complexity measurement of a class hierarchy has not yet been carefully studied. The authors introduce a novel factor called unit repeated inheritance (URI) and an important method called the inheritance level technique (ILT) to realize and measure the object-oriented software complexity of a class hierarchy. The approach is based on the graph-theoretical model for measuring the hierarchical complexity in inheritance relations. The proposed metrics extraction shows that inheritance is closely related to the object-oriented software measurement and reveals that overuse of the repeated (multiple) inheritance will increase software complexity and be prone to implicit software errors.
ISBN:9780818678899
0818678895
DOI:10.1109/ECBS.1997.581870