Skip to main content

Early metrics for object oriented information systems

  • Conference paper
OOIS 2000

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. V. Basili, F. Shull and F. Lanubile. Building knowledge through families of experiments. IEEE Transactions on Software Engineering, 25(4), pages 435–437, 1999.

    Article  Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. F. Brito e Abreu and W. Melo. Evaluating the Impact of Object-Oriented Design on Software Quality. Proceedings of 3rd International Metric Symposium, 1996.

    Google Scholar 

  5. V. Basili, F. Shull and F. Lanubile. Building knowledge through families of experiments. IEEE Transactions on Software Engineering, 25(4), pages 435–437, 1999.

    Article  Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. 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.

    Google Scholar 

  8. F. Brito e Abreu and W. Melo. Evaluating the Impact of Object-Oriented Design on Software Quality. Proceedings of 3rd International Metric Symposium, 1996.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. S. Chidamber and C. Kemerer. A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering. 20(6), pages 476–493, 1994.

    Article  Google Scholar 

  11. K. Derr. Applying OMT. SIGS Books, New York, 1995.

    Google Scholar 

  12. N. Fenton. Software Measurement: A Necessary Scientific Basis. IEEE Transactions on Software Engineering, 20(3), pages 199–206, 1994.

    Article  Google Scholar 

  13. N. Fenton and S. Pfleeger. Software Metrics: A Rigorous Approach. 2nd. edition. London, Chapman & Hall, 1997.

    Google Scholar 

  14. F. J. GarcĂ­a. Modelo de ReutilizaciĂłn Soportado por Estructuras Complejas de ReutilizaciĂłn Denominadas Mecanos. PHD Thesis, University of Salamanca, 2000.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. ISO/IEC 9126-1.2. Information technology-Software product quality — Part 1: Quality model, 1999.

    Google Scholar 

  18. B. Henderson-Sellers. Object-oriented Metrics — Measures of complexity. Prentice-Hall, Upper Saddle River, New Jersey, 1996.

    Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. D. Kleinbaum, L. Kupper and K. Muller. Applied regression analysis and other multivariate methods, second ed. Duxbury Press, 1987.

    Google Scholar 

  21. Lethbridge, T. Metrics for Concept-Oriented Knowledge bases. International Journal of Software Engineering and Knowledge Engineering, 8(2), pages 61–188, 1998.

    Article  Google Scholar 

  22. M. Lorenz and J. Kidd. Object-Oriented Software Metrics: A Practical Guide. Prentice Hall, Englewood Cliffs, New Jersey, 1994.

    Google Scholar 

  23. M. Marchesi. OOA Metrics for the Unified Modeling Language. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, pages 67–73, 1998.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. N. Schneidewind. Methodology For Validating Software Metrics. IEEE Transactions of Software Engineering, 18(5), pages 410–422, 1992.

    Article  Google Scholar 

  28. S. Siegel. Estadística no paramétrica. Ed. Trillas, 1985.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. H. Zuse. A Framework of Software Measurement. Berlin, Walter de Gruyter, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics