UML 2 Composition Model

By: Conrad Bock


The composition model in the Unified Modeling Language, version 2 (UML 2), is a major upgrade to the familiar “black diamond” composition of earlier versions. It supports connections between parts at the same level of decomposition, in addition to the usual part-whole associations. Complex networks of entities can be represented within a single class, inherited to subclasses, with links maintained between objects playing parts at runtime. The model also supports connections between parts of parts (ports), enabling more detailed structural modeling and message forwarding, which increases independence of reused applications and provides better plug-compatibility for components.

Cite as:

Conrad Bock, “UML 2 Composition Model”, Journal of Object Technology, Volume 3, no. 10 (November 2004), pp. 47-73, doi:10.5381/jot.2004.3.10.c5.

PDF | HTML | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn