Skip to main content

Measures for Assessing Dynamic Complexity Aspects of Object-Oriented Conceptual Schemes

  • Conference paper
  • First Online:
Conceptual Modeling — ER 2000 (ER 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1920))

Included in the following conference series:

Abstract

System developers are increasingly realising that the quality of a system must be ensured in the early stages of the development life cycle. It is in this context that a number of quality frameworks for conceptual schemes have been proposed. However, before the quality of a conceptual schema can be improved, it must be assessed. Accordingly, a number of measure suites have been proposed for measuring quality properties of conceptual schemes. In this paper we focus on one particular quality property, i.e. complexity. This property can be described as the mental burden of the persons that must understand, modify, extend, verify, implement, and reuse conceptual schemes. The proposed complexity measures for conceptual schemes have in common that they only capture the complexity of the static or structural aspects of a conceptual schema. We therefore present a complementary suite of measures that focuses on conceptual schema complexity as seen from a dynamic perspective.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

Similar content being viewed by others

References

  1. D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: the Catalysis Approach. Addison-Wesley (1999)

    Google Scholar 

  2. Boehm, B.W.: Software Engineering Economics. Prentice-Hall (1981)

    Google Scholar 

  3. Tegarden, D.P., Sheetz, S.D., Monarchi, D.E.: A Software Complexity Model of Object-Oriented Systems. Decision Support Systems: An Int’l J. 13 (1995) 241–262

    Article  Google Scholar 

  4. Fenton, N.: Software Measurement: A Necessary Scientific Base. IEEE Trans. Software Eng. 20 (1994) 199–206

    Article  Google Scholar 

  5. Shepperd, M., Ince, D.: Algebraic Validation of Software Metrics. In: Proc. 3rd European Software Eng. Conf. (ESEC’91). Milan (1991) 343–363

    Google Scholar 

  6. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous & Practical Approach. PWS Publishing Company, London (1997)

    Google Scholar 

  7. Assenova, P., Johannesson, P.: Improving Quality in Conceptual Modelling by the Use of Schema Transformations. In: Proc. 15th Int’l Conf. Conceptual Modeling (ER’96). Cottbus, Germany (1996) 277–291

    Google Scholar 

  8. Lindland, O.I., Sindre, G., Solvberg, A.: Understanding Quality in Conceptual Modeling. IEEE Software 11 (1994) 42–49

    Article  Google Scholar 

  9. Moody, D.L., Shanks, G.G., Darke, P.: Improving the Quality of Entity Relationship Models-Experience in Research and Practice. In: Proc. 17th Int’l Conf. Conceptual Modeling (ER’98). Singapore (1998) 255–276

    Google Scholar 

  10. Moody, D.L.: Metrics for Evaluating the Quality of Entity Relationship Models. In: Proc.17th Int’l Conf. Conceptual Modeling (ER’98). Singapore (1998) 211–225

    Google Scholar 

  11. Briand, L.C., Wüst, J., Ikonomovski, S., Lounis, H.: A Comprehensive Investigation of Quality Factors in Object-Oriented Designs: an Industrial Case Study. In: Proc. 21st Int’l Conf. Software Eng. (ICSE’99). Los Angeles (1999) 345–354

    Google Scholar 

  12. McBrien, P., Poulovassilis, A.: A Formal Framework for ER Schema Transformation. In: Proc. 16th Int’l Conf. Conceptual Modeling (ER’97). Los Angeles (1997) 408–421

    Google Scholar 

  13. Genero, M., Piattini, M., Calero, C.: An Approach to Evaluate the Complexity of Conceptual Database Models. In: Proc. 3rd European Software Measurement Conf. Madrid (2000)

    Google Scholar 

  14. Moser, S., Misic, V.B.: Measuring Class Coupling and Cohesion: A Formal Metamodel Approach. In: Proc. Asia Pacific Software Eng. Conf. (APSEC’97). Hong Kong (1997) 31–40

    Google Scholar 

  15. Misic, V.B., Moser, S.: Formal Approach to Metamodeling: A Generic Object-Oriented Perspective. In: Proc. 16th Int’l Conf. Conceptual Modeling (ER’97). Los Angeles (1997) 243–256

    Google Scholar 

  16. Badri, L., Badri, M., Ferdenache, S.: Towards Quality Control Metrics for Object-Oriented Systems Analysis. In: Proc. 16th Int’l Conf. Technology of Object-Oriented Languages (TOOLS-16). Versailles, France (1995) 193–206

    Google Scholar 

  17. Genero, M., Manso, M.E., Piattini, M., Garcia, F.J.: Assessing the Quality and the Complexity of OMT Models. In: Proc. 2nd European Software Measurement Conf.Amsterdam (1999) 99–109

    Google Scholar 

  18. Coad, P., Yourdon, E.: Object-Oriented Analysis. Prentice-Hall (1990)

    Google Scholar 

  19. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object Oriented Modeling and Design. Prentice-Hall (1991)

    Google Scholar 

  20. Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Trans.Software Eng. 20 (1994) 476–493

    Article  Google Scholar 

  21. Brito e Abreu, F., CarapuÇa, R.: Object-Oriented Software Engineering: Measuring and Controlling the Development Process. In: Proc. 4th Int’l Conf. Software Quality (ICSQ’94).McLean, VA (1994)

    Google Scholar 

  22. Briand, L.C., Daly, J.W., Wüst, J.K.: A Unified Framework for Cohesion Measurement in Object-Oriented Systems. Empirical Software Eng., An Int’l J. 3 (1998) 65–117

    Article  Google Scholar 

  23. Briand, L.C., Daly, J.W., Wüst, J.K.: A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Trans. Software Eng. 25 (1999) 91–121

    Article  Google Scholar 

  24. Snoeck, M.: On a process algebra approach for the construction and analysis of M.E.R.O.DE.-based conceptual models. Ph.D. dissertation. Katholieke Universiteit Leuven(1995)

    Google Scholar 

  25. Snoeck, M., Dedene, G.: Existence Dependency: The Key to Semantic Integrity Between Structural and Behavioural Aspects of Object Types. IEEE Trans. Software Eng. 24 (1998) 233–251

    Article  Google Scholar 

  26. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide.Addison-Wesley (1999)

    Google Scholar 

  27. Poels, G., Dedene, G.: Measures for Object-Event Interactions. In: Proc. 33rd Int’l Conf.Technology of Object-Oriented Languages and Systems (TOOLS-33). Mont St. Michel, France (2000) 70–81

    Google Scholar 

  28. Brito e Abreu, F., Esteves, R., Goulao, M.: The Design of Eiffel Programs: Quantitative Evaluation Using the MOOD Metrics. In: Proc. 20th Int’l Conf. Technology of Object-Oriented Languages (TOOLS-20). Santa Barbara, Calif. (1996)

    Google Scholar 

  29. Poels, G.: On the use of a Segmentally Additive Proximity Structure to Measure Object Class Life Cycle Complexity. In: Dumke, R., Abran, A.: Software Measurement: Current Trends in Research and Practice. Deutscher UniversitÄts Verlag, Wiesbaden, Germany (1999) 61–79

    Google Scholar 

  30. Kitchenham, B., Pfleeger, S.L., Fenton, N.: Towards a Framework for Software Measurement Validation. IEEE Trans. Software Eng. 21 (1995) 929–944

    Article  Google Scholar 

  31. Zuse, H.: A Framework for Software Measurement. Walter de Gruyter, Berlin (1998)

    Google Scholar 

  32. Roberts, F.S.: Measurement Theory with Applications to Decisionmaking, Utility and the Social Sciences. Addison-Wesley (1979)

    Google Scholar 

  33. Suppes, P., Krantz, D.M., Luce, R.D., Tversky, A.: Foundations of Measurement: Geometrical, Threshold, and Probabilistic Representations. Academic Press, San Diego,Calif. (1989)

    Google Scholar 

  34. Poels, G., Dedene, G.: Distance-based software measurement: necessary and sufficient properties for software measures. Information and Software Technology 42 (2000) 35–46

    Article  Google Scholar 

  35. Poels, G., Viaene, S., Dedene, G.: Distance Measures for Information System Reengineering. In: Proc. 12th Int’l Conf. Advanced Information Systems Eng. (CAiSE*00), Stockholm (2000) 387–400

    Google Scholar 

  36. Briand, L., Arisholm, E., Counsell, S., Houdek, F., Thévenod-Fosse, P.: Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of The Art and Future Directions. Tech. Rep. IESE 037.99/E, Fraunhofer IESE (1999)

    Google Scholar 

  37. Benlarbi, S., El Emam, K., Goel, N.: Issues in Validating Object-Oriented Metrics for Early Risk Prediction. In: Proc. 10th Int’l Symposium Software Reliability Eng. (ISSRE’99). Boca Raton, Florida (1999)

    Google Scholar 

  38. Basili, V.R., Briand, L., Melo, W.L.: A Validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Trans. Software Eng. 22 (1996) 751–761

    Article  Google Scholar 

  39. Briand, L., Daly, J.W., Porter, V., Wüst, J.: A Comprehensive Empirical Validation of Product Measures for Object-Oriented Systems. Tech. Rep. ISERN-98-07, Fraunhofer IESE (1998)

    Google Scholar 

  40. Briand, L.C., Morasca, S., Basili, V.R.: Defining and Validating Measures for Object-Based High-Level Design. IEEE Trans. Software Eng. 25 (1999) 722–743

    Google Scholar 

  41. Brito e Abreu, F., Melo, W.: Evaluating the Impact of Object-Oriented Design on Quality. In: Proc. 3rd Int’l Software Metrics Symposium (METRICS’96). Berlin (1996)

    Google Scholar 

  42. Benlarbi, S., Melo, W.L.: Polymorphism Measures for Early Risk Prediction. In: Proc. 21st Int’l Conf. Software Eng. (ICSE’99). Los Angeles (1999) 334–344

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Poels, G., Dedene, G. (2000). Measures for Assessing Dynamic Complexity Aspects of Object-Oriented Conceptual Schemes. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds) Conceptual Modeling — ER 2000. ER 2000. Lecture Notes in Computer Science, vol 1920. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45393-8_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-45393-8_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41072-0

  • Online ISBN: 978-3-540-45393-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics