Abstract
In object-oriented technology, some concepts are so often used that people have no doubt about their meaning (e.g. class, object, method). This is not the case when abstraction concerns lead to the use of some conceptual representations such as an object being part of another one. Even the standardized notation UML is confusing in some of its definitions. In this paper, we use the benefits from a formal definition for the semantics of the Whole-Part relationship to improve the metamodel used in the UML. The aim of the proposed specification is for it to be incorporated into version 2.0 of UML.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
OMG. UML Summary, Semantics and Notation Guide. Technical Report version 1.1, Object Management Group, 1997.
OMG. Unified Modeling Language, Notation Guide, Ver 1.3. OMG document ad/99-06-08, Object Management Group, June 1999.
Jean-Michel Bruel, Johan Lilius, Ana Moreira, and Robert B. France. Defining Precise Semantics for UML. In ECOOP’2000 Workshop Reader, Cannes, Prance, number 1964 in Lecture Notes in Computer Science, pages 113 – 123. Springer-Verlag, November 2000.
D. Firesmith, B. Henderson-Sellers, and I. Graham. OPEN modeling language (OML). Reference manual, Cambridge University Press, Cambridge, UK, 1997.
Franck Barbier, Brian Henderson-Sellers, A. Opdahl, and Martin Gogolla. Unified Modeling Language: Systems Analysis, Design, and Development Issues, chapter The whole-part relationship in the Unified Modeling Language: A new approach, pages 185–209. Idea Group Publishing, Hershey, PA, K. Siau and T. Halpin edition, 2001.
OMG. Object Constraint Language Specification. OMG document ad/99-06-08, chapter 7, Object Management Group, June 1999.
Brian Henderson-Sellers and Franck Barbier. Black and white diamonds. In Robert France and Bernhard Rumpe, editors, UML’99 — The Unified Modeling Language, Lecture Notes in Computer Science 1723, pages 550-565. Springer-Verlag, 1999.
Monika Saksena, Robert B. France, and Maria Larrondo-Petrie. A characterization of aggregation. In Proceedings of the Int. Conf. on Object-Oriented Information Systems (OOIS’1998). Springer-Verlag, 1998.
Haim Kilov. Business Specifications: The key to successful software engineering. Prentice-Hall, Upper Saddle River, NJ, 1999.
Brian Henderson-Sellers and FVanck Barbier. A survey of the UML’s aggregation and composition relationships. L’objet, 5 (3–4): 339 – 366, 1999.
D.G. Firesmith and Brian Henderson-Sellers. Clarifying specialized forms of association in uml and oml. Journal of Object-Oriented Programming, ll(2): 47 – 50, 1998.
J. Odell. Six different kinds of composition. Journal of Object-Oriented Programming, 7 (8): 10 – 15, 1994.
F. Civello. Roles for composite objects in object-oriented analysis and design. A CM Sigplan Notices, 28 (10): 376 – 393, 1993.
M. Winston, R. Chafiin, and D. Herrmann. A taxonomy of part-whole relations. Cognitive Science, 11: 417 – 444, 1987.
Brian Henderson-Sellers. OPEN relationships — compositions and containments. Journal of Object-Oriented Programming, 10 (7): 51 – 55, 1997.
A.L. Opdahl, Brian Henderson-Sellers, and Franck Barbier. Ontologicai analysis of whole-part relationships in OO-models. Information and Software Technology, 2001. In press.
Jean-Michel Bruel, Brian Henderson-Sellers, Franck Barbier, Annig Le Pare, and Robert B. France. Improving the UML Metamodel to Rigorously Specify Aggregation and Composition. Technical report, Universite de Pau et des Pays de PAdour, France, June 2001.
E. Grant, Robert B. France, R. Varadarajan, A. Carheden, and Jean-Michel Bruel. UML2Z: An UML-Based Object-Oriented Modeling Tool for an Internet Integrated Formalization Process. In Proceedings of the Int. Conf. on Object-Oriented Information Systems (00is’2000), London, UK, Lecture Notes in Computer Science 1723. Springer-Verlag, December 2000.
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
Bruel, JM., Henderson-Sellers, B., Barbier, F., Le Parc, A., France, E.B. (2001). Improving the UML Metamodel to Rigorously Specify Aggregation and Composition. In: Wang, X., Johnston, R., Patel, S. (eds) OOIS 2001. Springer, London. https://doi.org/10.1007/978-1-4471-0719-4_3
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0719-4_3
Publisher Name: Springer, London
Print ISBN: 978-1-85233-546-5
Online ISBN: 978-1-4471-0719-4
eBook Packages: Springer Book Archive