loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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
T.K. Shih, Dept. of Comput. Sci., Tamkang Univ., Tamsui, Taiwan
Chi-Ming Chung, Dept. of Comput. Sci., Tamkang Univ., Tamsui, Taiwan
Chun-Chia Wang, Dept. of Comput. Sci., Tamkang Univ., Tamsui, Taiwan
W.C. Pai, Dept. of Comput. Sci., Tamkang Univ., Tamsui, Taiwan
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.