Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
C++: The Complete Reference
A Framework of Software Measurement
A Framework of Software Measurement
Object-Oriented Software Construction
Object-Oriented Software Construction
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Understanding Object Oriented Software Systems without Source Code Inspection
Proceedings of the Workshop on Object-Oriented Technology
A Product Metrics Tool Integrated into a Software Development Environment
ECOOP '98 Workshop ion on Object-Oriented Technology
Applying design-metrics to object-oriented frameworks
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
Instance-based XML data binding for mobile devices
Proceedings of the Third International Workshop on Middleware for Pervasive Mobile and Embedded Computing
Information and Software Technology
Hi-index | 0.00 |
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.