Decomposition of multiple inheritance DAGs for object-oriented software measurement

T. K. Shih, C. M. Chung, C. C. Wang

Research output: Contribution to conferencePaperpeer-review

Abstract

Software metrics are widely used to measure software complexity and assure software quality. However, research in the field of the software complexity measurement of a class hierarchy has not yet been carefully studied. In this paper, we introduce a novel factor named unit repeated inheritance (URI) and an important method named inheritance level technique (ILT) method 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 has a close relation 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.

Original languageEnglish
Pages201-212
Number of pages12
StatePublished - 1997
EventProceedings of the 1997 1st International Conference on Software Quality Engineering, SQE - Udine, Italy
Duration: 1 May 19971 May 1997

Conference

ConferenceProceedings of the 1997 1st International Conference on Software Quality Engineering, SQE
CityUdine, Italy
Period1/05/971/05/97

Fingerprint

Dive into the research topics of 'Decomposition of multiple inheritance DAGs for object-oriented software measurement'. Together they form a unique fingerprint.

Cite this