Title
Impact of Inheritance on Metrics for Size, Coupling, and Cohesion in Object-Oriented Systems
Abstract
In today's engineering of object oriented systems many different metrics are used to get feedback about design quality and to automatically identify design weaknesses. While the concept of inheritance is covered by special inheritance metrics its impact on other classical metrics (like size, coupling or cohesion metrics) is not considered; this can yield misleading measurement values and false interpretations. In this paper we present an approach to work the concept of inheritance into classical metrics (and with it the related concepts of overriding, overloading and polymorphism). This is done by some language dependent flattening functions that modify the data on which the measurement will be done. These functions are implemented within our metrics tool Crocodile and are applied for a case study: the comparison of the measurement values of the original data with the measurement values of the flattened data yields interesting results and improves the power of classical measurements for interpretation.
Year
DOI
Venue
2000
10.1007/3-540-44704-0_1
IWSM
Keywords
Field
DocType
original data,different metrics,measurement value,object-oriented systems,data yields interesting result,cohesion metrics,classical measurement,misleading measurement value,classical metrics,metrics tool crocodile,special inheritance metrics,polymorphism
Cohesion (chemistry),Flattening,Coupling,Object-oriented programming,Computer science,Algorithm,Theoretical computer science
Conference
ISBN
Citations 
PageRank 
3-540-41727-3
21
1.48
References 
Authors
6
3
Name
Order
Citations
PageRank
Dirk Beyer11736100.85
Claus Lewerentz266564.65
Frank Simon3211.48