Skip to main content

Formal Semantics and Ontological Analysis for Understanding Subsetting, Specialization and Redefinition of Associations in UML

  • Conference paper
Conceptual Modeling – ER 2011 (ER 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6998))

Included in the following conference series:

Abstract

The definition of the exact meaning of conceptual modeling constructs is considered a relevant issue since it contributes to their effective and appropriate use by conceptual modelers. This paper studies three related constructs that enhance the expressiveness of the UML language about associations and which still lack a complete and comprehensive study, namely, association subsetting, specialization and redefinition. It formalizes their semantics, analyses them from an ontological perspective and compares them. The semantic formalization is based on mapping the studied constructs to a basic UML layer which have a previous formal definition in the literature. Furthermore, the ontological analysis developed here is based on a formal theory of relations which is part of the Unified Foundational Ontology (UFO).

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. Object Management Group: OMG Unified Modeling Language (OMG UML), Superstructure, V2.3 (formal/May 5, 2010) (2010)

    Google Scholar 

  2. Batra, D., Hoffler, J.A., Bostrom, R.P.: Comparing representations with relational and EER models. Communications of the ACM 33, 126–139 (1990)

    Article  Google Scholar 

  3. Rumbaugh, J., Jacobson, I., Booch, G.: The unified modeling language reference manual, 2nd edn. Addison-Wesley, Reading (2005)

    Google Scholar 

  4. Stevens, P.: On the interpretation of binary associations in the Unified Modelling Language. Software and Systems Modeling 1, 68–79 (2002)

    Article  Google Scholar 

  5. Szlenk, M.: Formal Semantics and Reasoning about UML Class Diagram. In: DEPCOS-RELCOMEX, pp. 51–59. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  6. Kleppe, A., Rensink, A.: On a Graph-Based Semantics for UML Class and Object Diagrams. Electronic Communications of the EASST 10 (2008)

    Google Scholar 

  7. Gogolla, M., Richters, M.: Expressing UML Class Diagrams Properties with OCL. In: Clark, A., Warmer, J. (eds.) Object Modeling with the OCL. LNCS, vol. 2263, pp. 85–114. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Object Management Group: Object Constraint Language (OCL), Version 2.2. Available Specification (formal/February 1, 2010) (2010)

    Google Scholar 

  9. Richters, M., Gogolla, M.: On Formalizing the UML Object Constraint Language OCL. In: Ling, T.-W., Ram, S., Li Lee, M. (eds.) ER 1998. LNCS, vol. 1507, pp. 449–464. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  10. Alanen, M., Porres, I.: Basic Operations over Models Containing Subset and Union Properties. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 469–483. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. Amelunxen, C., Schürr, A.: Formalising model transformation rules for UML/MOF 2. IET Software 2, 204–222 (2008)

    Article  Google Scholar 

  12. Olivé, A.: Conceptual modeling of information systems. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  13. Nieto, P., Costal, D., Gómez, C.: Enhancing the semantics of UML association redefinition. Data Knowl. Eng. 70, 182–207 (2011)

    Article  Google Scholar 

  14. Guizzardi, G., Wagner, G.: What’s in a Relationship: An Ontological Analysis. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.) ER 2008. LNCS, vol. 5231, pp. 83–97. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  15. Guizzardi, G.: Ontological Foundations for Structural Conceptual Models. Universal Press, The Netherlands (2005); ISBN 90-75176-81-3

    Google Scholar 

  16. Heller, B., Herre, H.: Ontological Categories in GOL. Axiomathes 14, 71–90 (2004)

    Article  Google Scholar 

  17. Bock, C., Odell, J.: A More Complete Model of Relations and Their Implementation: Relations as Object Types. Journal of Object-Oriented Programming 10(3) (1997)

    Google Scholar 

  18. Gurr, C.A.: Effective Diagrammatic Communication: Syntatic, Semantic and Pragmatic Issues. Journal of Visual Languages and Computing 10, 317–342 (1999)

    Article  Google Scholar 

  19. Milicev, D.: Model-Driven Development with Executable UML. Wiley Pub. Inc., Chichester (2009)

    Google Scholar 

  20. Costal, D., Gómez, C.: On the Use of Association Redefinition in UML Class Diagrams. In: Embley, D.W., Olivé, A., Ram, S. (eds.) ER 2006. LNCS, vol. 4215, pp. 513–527. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  21. Costal, D., Olivé, À., Teniente, E.: Relationship Type Refinement in Conceptual Models with Multiple Classification. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 397–411. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  22. Bildhauer, D.: On the Relationships Between Subsetting, Redefinition and Association Sepecialization. In: DB&IS 2010 (2010)

    Google Scholar 

  23. Evermann, J.: The Association Construct in Conceptual Modelling – An Analysis Using the Bunge Ontological Model. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 33–47. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  24. Costal, D., Gómez, C., Guizzardi, G.: On the Meanings of Subsetting, Specialization and Redefinition in UML, Technical Report (2011), http://hdl.handle.net/2117/12827

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Costal, D., Gómez, C., Guizzardi, G. (2011). Formal Semantics and Ontological Analysis for Understanding Subsetting, Specialization and Redefinition of Associations in UML. In: Jeusfeld, M., Delcambre, L., Ling, TW. (eds) Conceptual Modeling – ER 2011. ER 2011. Lecture Notes in Computer Science, vol 6998. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24606-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24606-7_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24605-0

  • Online ISBN: 978-3-642-24606-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics