Skip to main content

Improving the UML Metamodel to Rigorously Specify Aggregation and Composition

  • Conference paper
OOIS 2001

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.

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

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. OMG. UML Summary, Semantics and Notation Guide. Technical Report version 1.1, Object Management Group, 1997.

    Google Scholar 

  2. OMG. Unified Modeling Language, Notation Guide, Ver 1.3. OMG document ad/99-06-08, Object Management Group, June 1999.

    Google Scholar 

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

    Google Scholar 

  4. D. Firesmith, B. Henderson-Sellers, and I. Graham. OPEN modeling language (OML). Reference manual, Cambridge University Press, Cambridge, UK, 1997.

    Google Scholar 

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

    Google Scholar 

  6. OMG. Object Constraint Language Specification. OMG document ad/99-06-08, chapter 7, Object Management Group, June 1999.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  9. Haim Kilov. Business Specifications: The key to successful software engineering. Prentice-Hall, Upper Saddle River, NJ, 1999.

    Google Scholar 

  10. Brian Henderson-Sellers and FVanck Barbier. A survey of the UML’s aggregation and composition relationships. L’objet, 5 (3–4): 339 – 366, 1999.

    Google Scholar 

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

    Google Scholar 

  12. J. Odell. Six different kinds of composition. Journal of Object-Oriented Programming, 7 (8): 10 – 15, 1994.

    Google Scholar 

  13. F. Civello. Roles for composite objects in object-oriented analysis and design. A CM Sigplan Notices, 28 (10): 376 – 393, 1993.

    Article  Google Scholar 

  14. M. Winston, R. Chafiin, and D. Herrmann. A taxonomy of part-whole relations. Cognitive Science, 11: 417 – 444, 1987.

    Article  Google Scholar 

  15. Brian Henderson-Sellers. OPEN relationships — compositions and containments. Journal of Object-Oriented Programming, 10 (7): 51 – 55, 1997.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    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

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

Publish with us

Policies and ethics