Issue 3368: Efficient diagrammatic notation for Collaboration Specifications (uml2-superstructure-ftf) Source: (, ) Nature: Enhancement Severity: Significant Summary: I have played a lot with different ways of showing how several collaboration specifications may appear in one class diagram. Right now, there are collaboration specification diagrams, and there are class diagrams that feature template instantiations, but no class diagrams that feature collaboration specifications. If you use a round ellipse for hooking up a collaboration specification into a class diagram, you will see ellipses all over the place, but will not see how the collaboration specifications relate to the associations between the classes. I can show you the variations of how to draw collaboration specifications in class diagrams. In case you wonder whether you really need this, I can offer you my whole Ph.D. thesis, which is on framework design using role modeling :-)) There is plenty of other work going into this direction, for example Erich Gamma’s pattern annotations in class diagrams. Resolution: Revised Text: Actions taken: February 26, 2000: received issue March 9, 2005: closed issue Discussion: UML 2.0 resolves this problem with the introduction of CollaborationOccurrence (sorry for the strange name). A collaboration occurrence represents one particular use of a collaboration to explain the relationships between the properties of a classifier. Associated dependencies map features of the collaboration type to features of the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration. End of Annotations:===== Date: Sat, 26 Feb 2000 13:23:57 -0500 (EST) Message-Id: <200002261823.NAA21896@emerald.omg.org> From: riehle@acm.org To: juergen@omg.org, web-incoming@omg.org Subject: Issue Report Content-Type: text X-UIDL: 8D%e9"ob!!A'Xd94h3e9 Name: Dirk Riehle Company: mailFrom: riehle@acm.org Notification: Yes Specification: UML V1.3 Section: Formal #: Version: Revision_Date: June 1999 Page: Nature: Enhancement Severity: Significant full_desc: 3. Efficient diagrammatic notation for Collaboration Specifications I have played a lot with different ways of showing how several collaboration specifications may appear in one class diagram. Right now, there are collaboration specification diagrams, and there are class diagrams that feature template instantiations, but no class diagrams that feature collaboration specifications. If you use a round ellipse for hooking up a collaboration specification into a class diagram, you will see ellipses all over the place, but will not see how the collaboration specifications relate to the associations between the classes. I can show you the variations of how to draw collaboration specifications in class diagrams. In case you wonder whether you really need this, I can offer you my whole Ph.D. thesis, which is on framework design using role modeling :-)) There i submit: Submit Issue Report s plenty of other work going into this direction, for example Erich Gamma Discussion: UML 2.0 resolves this problem with the introduction of CollaborationOccurrence (sorry for the strange name). A collaboration occurrence represents one particular use of a collaboration to explain the relationships between the properties of a classifier. Associated dependencies map features of the collaboration type to features of the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration. Disposition: Closed, no change