3C Clear Clean Concise UML
There are several relationships that are important for modeling:
In UML 1 (and sometimes elsewhere at OMG) the word, 'instance,' and the phrase, 'instance of,' are used with at least five or six different meanings.
So we find in the UML specification and in writing about UML and MOF, that 'instance' is used with all these meanings, for example:
It is possible that these are not all distinct meanings; perhaps in some pair of the usages above the meanings of 'instance of' are identical. It is certain that there is more than one distinct meaning of 'instance of' in the examples above. Likely somewhere between six and eight distinct meanings.
Life will be, not only simpler, but more pleasant, if we give each distinct relationship a different name. For example:
That cat is represented by 'cat'. Whiskers is represented
Whiskers is an instance of Domestic Shorthair.
'Whiskers' is an example of a proper noun; 'cat' is an example of a common noun.
'Whiskers is my cat' uses English.
Whiskers is represented by .
is an example of an icon.
Three concrete examples:
The OMG web server is represented by
the object, omgWebServer.
The object, omgWebServer is an instance of the type, WebServer.
The object, omgWebServer is an instantiation of the specification, Specification for an OMG web server.
The object, omgWebServer is an instantiation of the Java class, JWebServer.
The phrase, 'OMG web server,' is an example of a noun phrase.
The object, omgWebServer, is an example of a UML Object
Whiskers is represented by the
Whiskers is an instance of the type, Pet.
Whiskers is an instantiation of the class, Cat.
Whiskers is an example of a UML object.
<work in progress:>
In these memory locations The instructions in these memory locations is code and this data here is the line of code is excuting the program
Back to the 2torial
(If you came here from the 2torial, but this link does not work for you,
please use the Back button on your browser to return to the 2torial.)
The 2torial is at http://community-ml.org/2torial/
mark, UML, is a trademark of
Object Management Group, Inc. (OMG).
During development of this web site, please send
comments to Joaquin Miller. mailto:firstname.lastname@example.org
Copyright © 2000 Financial Systems Architects