Abstract
The quality of object oriented information systems (OOIS) depends greatly on the decisions taken at the initial phases of their development. In a typical object oriented information systems development a class diagram is first built. Class diagrams lay the foundation for all later design work. So, their quality heavily affects on the product that will be ultimately implemented. Even though the appearance of the Unified Modelling Language (UML) as a standard of modelling OOIS have provided a great contribution towards building quality OOIS, it is not enough. Early availability of metrics is a key factor in the successful management of OOIS development. The goal of this work is to propose a set of metrics in order to assess the complexity of UML class diagrams. We also put the proposed metrics under empirical validation in order to provide empirical support to their practical significance and usefulness.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
V. Basili, F. Shull and F. Lanubile. Building knowledge through families of experiments. IEEE Transactions on Software Engineering, 25(4), pages 435–437, 1999.
L. Briand, S. Morasca and V. Basili. Defining and Validating Measures for Object-Based high-level design. IEEE Transactions on Software Engineering. 25(5), pages 722–743, 1999.
L. Briand, S. Arisholm, F. Counsell, F. Houdek, F. and Thévenod-Fosse. Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of the Art and Future Directions. Technical Report IESE 037.99/E, Fraunhofer Institute for Experimental Software Engineering, Kaiserslautern, Germany, 1999.
F. Brito e Abreu and W. Melo. Evaluating the Impact of Object-Oriented Design on Software Quality. Proceedings of 3rd International Metric Symposium, 1996.
V. Basili, F. Shull and F. Lanubile. Building knowledge through families of experiments. IEEE Transactions on Software Engineering, 25(4), pages 435–437, 1999.
L. Briand, S. Morasca and V. Basili. Defining and Validating Measures for Object-Based high-level design. IEEE Transactions on Software Engineering. 25(5), pages 722–743, 1999.
L. Briand, S. Arisholm, F. Counsell, F. Houdek, F. and Thévenod-Fosse. Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of the Art and Future Directions. Technical Report IESE 037.99/E, Fraunhofer Institute for Experimental Software Engineering, Kaiserslautern, Germany, 1999.
F. Brito e Abreu and W. Melo. Evaluating the Impact of Object-Oriented Design on Software Quality. Proceedings of 3rd International Metric Symposium, 1996.
F. Brito e Abreu, H. Zuse, H. Sahraoui W. and Melo. Quantitative Approaches in Object-Oriented Software Engineering. Object-Oriented technology: ECOOP’99 Workshop Reader, Lecture Notes in Computer Science 1743, Springer-Verlag, pages 326–337, 1999.
S. Chidamber and C. Kemerer. A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering. 20(6), pages 476–493, 1994.
K. Derr. Applying OMT. SIGS Books, New York, 1995.
N. Fenton. Software Measurement: A Necessary Scientific Basis. IEEE Transactions on Software Engineering, 20(3), pages 199–206, 1994.
N. Fenton and S. Pfleeger. Software Metrics: A Rigorous Approach. 2nd. edition. London, Chapman & Hall, 1997.
F. J. García. Modelo de Reutilización Soportado por Estructuras Complejas de Reutilización Denominadas Mecanos. PHD Thesis, University of Salamanca, 2000.
M. Genero, Ma E. Manso, M. Piattini and F. J. García. Assessing the Quality and the Complexity of OMT Models. 2nd European Software Measurement Conference — FESMA 99, Amsterdam,The Netherlands, pages 99–109, 1999.
M. Genero, M. Piattini and C. Calero (2000). Una Propuesta para Medir la Calidad de los Diagramas de Clases en UML. IDEAS’2000, Cancún, México, pages 373–384, 2000.
ISO/IEC 9126-1.2. Information technology-Software product quality — Part 1: Quality model, 1999.
B. Henderson-Sellers. Object-oriented Metrics — Measures of complexity. Prentice-Hall, Upper Saddle River, New Jersey, 1996.
B. Kitchenham, S. Pflegger and N. Fenton. Towards a Framework for Software Measurement Validation. IEEE Transactions of Software Engineering, 21(12), pages 929–943, 1995.
D. Kleinbaum, L. Kupper and K. Muller. Applied regression analysis and other multivariate methods, second ed. Duxbury Press, 1987.
Lethbridge, T. Metrics for Concept-Oriented Knowledge bases. International Journal of Software Engineering and Knowledge Engineering, 8(2), pages 61–188, 1998.
M. Lorenz and J. Kidd. Object-Oriented Software Metrics: A Practical Guide. Prentice Hall, Englewood Cliffs, New Jersey, 1994.
M. Marchesi. OOA Metrics for the Unified Modeling Language. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, pages 67–73, 1998.
D. Montgomery. Diseño y análisis de experiments. Grupo Editorial Iberoamericana, 1991. (OMG, 1999): Object Management Group. UML Revision Task Force. OMG Unified Modeling Language Specification, v. 1.3. document ad/99-06-08, 1999.
G. Poels. On the use of a Segmentally Additive Proximity Structure to Meausre Object Class Life Cycle Complexity. Software Measurement: Current Trends in Research and Practice, Deutscher Universitats Verlag, pages 61–79, 1999.
G. Poels. On the Measurement of Event-Based Object-Oriented Conceptual Models. 4th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, June 13, Cannes, France, 2000.
N. Schneidewind. Methodology For Validating Software Metrics. IEEE Transactions of Software Engineering, 18(5), pages 410–422, 1992.
S. Siegel. Estadística no paramétrica. Ed. Trillas, 1985.
J. Tian. Taxonomy and Selection of Quality Measurements and Models. Proceedings of SEKE’99, The 11th International Conference on Software Engineering & Knowledge Engineering, June 16–19, pages 71–75, 1999.
H. Zuse. A Framework of Software Measurement. Berlin, Walter de Gruyter, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London Limited
About this paper
Cite this paper
Genero, M., Manso, M.E., Piattini, M., García, F. (2001). Early metrics for object oriented information systems. In: Patel, D., Choudhury, I., Patel, S., de Cesare, S. (eds) OOIS 2000. Springer, London. https://doi.org/10.1007/978-1-4471-0299-1_36
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0299-1_36
Publisher Name: Springer, London
Print ISBN: 978-1-85233-420-8
Online ISBN: 978-1-4471-0299-1
eBook Packages: Springer Book Archive