Abstract
Associations between classifiers are among the most fundamental of UML concepts. However, there is considerable room for disagreement concerning what an association is, semantically. These have implications for the modeller because they can result in serious misunderstandings of static structure diagrams; similarly, they have implications for tool developers. In this paper we describe and classify the variants which have implicitly or explicitly been described. We discuss the scope for, and difficulties in, understanding these as specialisations of a more general notion and we address the implications for future versions of UML.
Supported by an EPSRC Advanced Research Fellowship.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Robert France. A problem-oriented analysis of basic UML static modeling concepts. In Loren Meissner, editor, Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA’ 99), volume 34.10 of ACM Sigplan Notices, pages 57–69, N. Y., November 1–5 1999. ACM Press.
Guy Genilloud. Informal UML 1.3-remarks, questions and some answers. Contributed to the ECOOP Workshop on UML Semantics, Lisbon, Portugal, June 1999. Available from http://icawww.epfl.ch/genilloud/.
Régine Laleau and Fiona Polack. Metamodels for static conceptual modelling of information systems. Workshop on Defining Precise Semantics of UML, ECOOP, 2000.
Karl J. Lieberherr and Ian Holland. Formulations and benefits of the Law of Demeter. ACM SIGPLAN Notices, 24(3):67–78, March 1989.
OMG. Unified Modeling Language Specification version 1.4 draft, February 2001. OMG document 01-02-14 available from http://www.omg.org.
Gunnar Övergaard. A formal approach to relationships in the Unified Modeling Language. In Manfred Broy, Derek Coleman, Tom S. E. Maibaum, and Bernhard Rumpe, editors, Proceedings PSMT’98 Workshop on Precise Semantics for Modeling Techniques. Technische Universität München, TUM-I9803, 1998.
Gunnar Övergaard. Formal Specification of Object-Oriented Modelling Concepts. PhD thesis, Department of Teleinformatics, Royal Institute of Technology, Stockholm, Sweden, November 2000.
James Rumbaugh. Modeling and design. Journal of Object Oriented Programming, 11(4), 1998.
M. Shroff and R. B. France. Towards a formalization of UML class structures in Z. In Proceedings of COMPSAC’97, 1997.
Jennifer Tenzer. Translation of UML class diagrams into diagrams of transformation specifications.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stevens, P. (2001). On Associations in the Unified Modelling Language. In: Gogolla, M., Kobryn, C. (eds) ≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools. UML 2001. Lecture Notes in Computer Science, vol 2185. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45441-1_27
Download citation
DOI: https://doi.org/10.1007/3-540-45441-1_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42667-7
Online ISBN: 978-3-540-45441-0
eBook Packages: Springer Book Archive