1997 Workshop on Engineering of Computer-Based Systems (ECBS '97) Decomposition of inheritance hierarchy DAGs for object-oriented software metrics Monterey, CA March 24-March 28 ISBN: 0-8186-7889-5
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.
Index Terms:
software metrics; object-oriented software metrics; software complexity measurement; software quality assurance; class hierarchy; inheritance hierarchy directed acyclic graph decomposition; unit repeated inheritance; inheritance level technique; graph-theoretical model; hierarchical complexity; inheritance relations; metrics extraction; implicit software errors
Citation:
T.K. Shih, Chi-Ming Chung, Chun-Chia Wang, W.C. Pai, "Decomposition of inheritance hierarchy DAGs for object-oriented software metrics," ecbs, pp.238, 1997 Workshop on Engineering of Computer-Based Systems (ECBS '97), 1997 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||