An evaluation of the MOOD set of object-oriented software metrics
- 1 June 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 24 (6) , 491-496
- https://doi.org/10.1109/32.689404
Abstract
This paper describes the results of an investigation into a set of metrics for object-oriented design, called the MOOD metrics. The merits of each of the six MOOD metrics is discussed from a measurement theory viewpoint, taking into account the recognized object-oriented features which they were intended to measure: encapsulation, inheritance, coupling, and polymorphism. Empirical data, collected from three different application domains, is then analyzed using the MOOD metrics, to support this theoretical validation. Results show that (with appropriate changes to remove existing problematic discontinuities) the metrics could be used to provide an overall assessment of a software system, which may be helpful to managers of software development projects. However, further empirical studies are needed before these results can be generalized.Keywords
This publication has 20 references indexed in Scilit:
- Cooperating evolving components- A rigorous approach to evolving large software systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Property-based software engineering measurementIEEE Transactions on Software Engineering, 1996
- Comparing programming paradigms: an evaluation of functional and object-oriented programsSoftware Engineering Journal, 1996
- Towards a framework for software measurement validationIEEE Transactions on Software Engineering, 1995
- A metrics suite for object oriented designIEEE Transactions on Software Engineering, 1994
- Methodology for validating software metricsIEEE Transactions on Software Engineering, 1992
- A mathematical perspective for software measure researchSoftware Engineering Journal, 1990
- Evaluating software complexity measuresIEEE Transactions on Software Engineering, 1988
- Programming in Modula-2Published by Springer Nature ,1988
- On the criteria to be used in decomposing systems into modulesCommunications of the ACM, 1972