Skip to main content

Black and White Diamonds

  • Conference paper
  • First Online:
Book cover «UML»’99 — The Unified Modeling Language (UML 1999)

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

Included in the following conference series:

Abstract

This study of the semantics of UML’s shared aggregation and composition (black and white diamonds) is based on previous detailed analyses of the semantics of aggregation in object modelling in which primary axioms were identified. All forms of aggregation must comply with these primary axioms. We conclude that both kinds of UML Aggregation do not possess the full complement of primary characteristics and that their secondary characteristics, which define various “flavours” of aggregation, are overlapping and incomplete. We recommend revisions to UML’s two kinds of aggregation: completion of the primary set of axiomatic characteristics and then careful selection of secondary characteristics for defining black and white diamond aggregation.

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

References

  1. Winston, M.E., Chaffin, R., Herrmann, D.: A taxonomy of part-whole relations. Cognitive Science 11 (1987) 417–444

    Article  Google Scholar 

  2. Henderson-Sellers, B., Barbier, F.: What is this thing called aggregation? Procs. TOOLS29 (eds. R. Mitchell, A.C. Wills, J. Bosch and B. Meyer), IEEE Computer Society Press (1999) 216–230

    Google Scholar 

  3. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, Addison-Wesley, Reading, MA, 550pp (1999)

    Google Scholar 

  4. Civello, F.: Roles for composite objects in object-oriented analysis and design. Procs. OOPSLA (1993) 376–393

    Google Scholar 

  5. Saksena, M., France, R.B., Larrondo-Petrie, M.M.: A characterization of aggregation. OOIS’98 (eds. C. Rolland and G. Grosz) Springer (1998) 11–19

    Google Scholar 

  6. Booch, G.: Object-Oriented Analysis and Design with Applications (2nd edition), Benjamin/Cummings Publishing Co., Inc., Redwood City, CA, USA, 589pp (1994)

    Google Scholar 

  7. Quatrani, T.: Visual Modeling with Rational ROSE and UML, Addison-Wesley, Reading, MA, USA, 222pp (1998)

    Google Scholar 

  8. Odell, J.J.: Six different kinds of composition. J. Obj.-Oriented Prog. 6(8) (1994) 10–15

    Google Scholar 

  9. Kilov, H., Ross, J.: Information Modeling. An Object-Oriented Approach, Prentice Hall, Englewood Cliffs, New Jersey, USA, 268pp (1994)

    MATH  Google Scholar 

  10. Parsons, J., Wand, Y.: Using objects for systems analysis. Comms. ACM, 40(12) (1997) 104–110

    Article  Google Scholar 

  11. Younessi, H.,: personal communication to lead author, 4 August 1999

    Google Scholar 

  12. Castellani, X.: An overview of the Version 1.1 of the UML defined with charts of concepts. Procs. «UML»’98. Beyond the Notation (1998) 13–24

    Google Scholar 

  13. OMG:, OMG Unified Modeling Language Specification (draft), Version 1.3 al-phaR2, January 1999 (unpubl.) (1999)

    Google Scholar 

  14. OMG: UML Semantics. Version 1.1, 15 September 1997, OMG document ad/97-08-04 (unpubl.) (1997)

    Google Scholar 

  15. OMG: UML Notation. Version 1.1, 15 September 1997, OMG document ad/97-08-05 (unpubl.) (1997)

    Google Scholar 

  16. Fowler, M., Scott, K.: UML Distilled. Applying the standard object modeling language, Addison-Wesley, Reading, MA, 179pp (1997)

    Google Scholar 

  17. Firesmith, D.G., Henderson-Sellers, B.: Clarifying specialized forms of association in UML and OML. JOOP/ROAD 11(2) (1998) 47–50

    Google Scholar 

  18. Firesmith, D.G., Henderson-Sellers, B.: Upgrading OML to Version 1.1: Part 1. Referential relationships. JOOP/ROAD 11(3) (1998) 48–57

    Google Scholar 

  19. Martin, J., Odell, J.J.: Object-Oriented Methods. A Foundation (UML edition), Prentice-Hall, Upper Saddle River, NJ, USA, 408pp (1998)

    Google Scholar 

  20. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, Addison-Wesley, Reading, MA, USA, 482pp (1999)

    Book  Google Scholar 

  21. Bock, C., Odell, J.J.: A more complete model of relations and their implementation: roles. JOOP 11(2) (1998) 51–54

    Google Scholar 

  22. Gogolla, M., Richters, M.: Equivalence rules for UML class diagrams. Procs. «UML»’98. Beyond the Notation (1998) 87–96

    Google Scholar 

  23. Henderson-Sellers, B.: OPEN relationships — compositions and containments, JOOP/ROAD 10(7) (1997) 51–55, 72

    Google Scholar 

  24. Booch, E.G.: personal communication to first author on the meaning of black and white diamond in UML (1998)

    Google Scholar 

  25. Saksena, M., Larrondo-Petrie, M., France, R.B., Evett, M.P.: Extending aggregation constructs in UML. Procs. «UML»’98 (1998) 273–280

    Google Scholar 

  26. Firesmith, D., Henderson-Sellers, B., Graham, I.: OPEN Modeling Language (OML) Reference Manual, SIGS Books, New York, 276pp (1997); Cambridge University Press, New York (1998)

    Google Scholar 

  27. Barbier, F., Henderson-Sellers, B.: The whole-part relationship in object modelling: a definition in cOlOr. submitted to Inf. Soft. Technol. (1999)

    Google Scholar 

  28. Bock, C., Odell, J.J.: A user-level model of composition. Report on Object Analysis and Design 2(7) (1996) 5–8

    Google Scholar 

  29. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process, Addison Wesley Longman Inc., Reading, MA, USA, 463pp (1999)

    Google Scholar 

  30. Selic, B.: personal communication to authors (1999)

    Google Scholar 

  31. The Shorter Oxford English Dictionary, Volume I, Clarendon Press, Oxford (1973)

    Google Scholar 

  32. The Shorter Oxford English Dictionary,Volume II, Clarendon Press, Oxford (1973)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Henderson-Sellers, B., Barbier, F. (1999). Black and White Diamonds. In: France, R., Rumpe, B. (eds) «UML»’99 — The Unified Modeling Language. UML 1999. Lecture Notes in Computer Science, vol 1723. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46852-8_39

Download citation

  • DOI: https://doi.org/10.1007/3-540-46852-8_39

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66712-4

  • Online ISBN: 978-3-540-46852-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics