ABSTRACT
Characteristics of inheritance metrics are compared with size and length measurement using the property based validation framework of Briand et al. About a dozen inheritance metrics are analyzed and compared with some known object oriented metrics. The analysis first performs an identification of viewpoints and projections of the chosen metrics in order to meaningfully apply the property based framework. For the purpose of this analysis, nested and internal projections are also newly suggested in this paper. The work results in associating most of the chosen inheritance metrics with either the size or the length aspect, while two metrics remain unclassified.
- E. B. Allen. Measuring graph abstractions of software: An information-theory approach. In METRICS '02: Proceedings of the 8th International Symposium on Software Metrics, page 182, Washington, DC, USA, 2002. IEEE Computer Society. Google ScholarDigital Library
- L. C. Briand, S. Morasca, and V. R. Basili. Property-based software engineering measurement. IEEE Trans. Software Eng., 22(1):68--86, 1996. Google ScholarDigital Library
- M. Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston, MA, USA, 1999. Google ScholarDigital Library
- P. Joshi and R. K. Joshi. Microscopic coupling metrics for refactoring. Proceedings of the Conference on Software Maintenance and Reengineering, pages 145--152, 2006. Google ScholarDigital Library
- Merriam-Webster. Merriam-Webster Online Dictionary. 2010.Google Scholar
- F. Tip, C. Laffra, P. F. Sweeney, and D. Streeter. Practical experience with an application extractor for java. SIGPLAN Not., 34(10):292--305, 1999. Google ScholarDigital Library
- S. Yacoub and H. Ammar. Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2003. Google ScholarDigital Library
Index Terms
- Inheritance metrics: what do they measure?
Recommendations
Quality Analysis of Object Oriented Cohesion Metrics
QUATIC '10: Proceedings of the 2010 Seventh International Conference on the Quality of Information and Communications TechnologyNumerous class cohesion metrics can be found in the literature. However, they end up capturing different aspects of cohesion. Which metric is best suited for a given situation is always a critical question. This work focuses on exploring the strengths ...
A Multi-Layered System of Metrics for the Measurement of Reuse by Inheritance
TOOLS '99: Proceedings of the 31st International Conference on Technology of Object-Oriented Language and SystemsIn spite of the intense efforts of metrics researches, the impact of object-oriented software metrics is for the moment still quite reduced. The cause of this fact lies not in an intrinsic incapacity of metrics to help assessing and improving the ...
Weyuker's Properties, Language Independency and Object Oriented Metrics
ICCSA '09: Proceedings of the International Conference on Computational Science and Its Applications: Part IIWeyuker proposed the nine properties to evaluate software complexity measures at a time when procedural languages were dominant; however, several researchers have used these properties to evaluate object oriented metrics although the object-oriented (OO)...
Comments