Issue 8975: UML2 Super / 14.3.13 Interaction (uml2-rtf) Source: MID GmbH (Mr. Detlef Peters, d.peters(at)mid.de) Nature: Clarification Severity: Significant Summary: Chapter 14.3.13 states on p. 526 that "Interactions are units of behavior of an enclosing Classifier. Interactions focus on the passing of information with Messages between the ConnectableElements of the Classifier." From chapter 9.3.13, it is obvious that only StructuredClassifiers can have such ConnectableElements. Additionally, chapter 13.3.2 states that the context of a Behavior is a BehavioredClassifier. When looking at the Classifier Hierarchy in Appendix F of the Spec, you will find a single Element which is a BehavioredClassifier, but not a StructuredClassifier: the UseCase. This is where the problems start. A UseCase is not allowed to have properties at all, but may be the owner of an Interaction. Consequently, with the current version of the Spec, an Interaction owned by a UseCase may never have any Lifeline at all! Proposed Resolution: Redefine the Association Behavior::context: BehavioredClassifier[0..1] to Interaction::context: StructuredClassifier, replace all occurrences of 'BehavioredClassifier' in the description by 'StructuredClassifier' It should still be possible that a UseCase is the owner of the Interation, but the determination of the Interaction's context would be much clearer. Resolution: Revised Text: Actions taken: August 25, 2005: received issue Discussion: End of Annotations:===== te: Thu, 25 Aug 2005 15:39:55 +0200 From: Detlef Peters Organization: MID GmbH User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: de-DE, de, en-us, en To: issues@omg.org CC: omg@mid.de Subject: UML2 Super / 14.3.13 Interaction X-Spam-Score: X-Spam-Report: Nature: Clarification Severity: Significant Chapter 14.3.13 states on p. 526 that "Interactions are units of behavior of an enclosing Classifier. Interactions focus on the passing of information with Messages between the ConnectableElements of the Classifier." From chapter 9.3.13, it is obvious that only StructuredClassifiers can have such ConnectableElements. Additionally, chapter 13.3.2 states that the context of a Behavior is a BehavioredClassifier. When looking at the Classifier Hierarchy in Appendix F of the Spec, you will find a single Element which is a BehavioredClassifier, but not a StructuredClassifier: the UseCase. This is where the problems start. A UseCase is not allowed to have properties at all, but may be the owner of an Interaction. Consequently, with the current version of the Spec, an Interaction owned by a UseCase may never have any Lifeline at all! Proposed Resolution: Redefine the Association Behavior::context: BehavioredClassifier[0..1] to Interaction::context: StructuredClassifier, replace all occurrences of 'BehavioredClassifier' in the description by 'StructuredClassifier' It should still be possible that a UseCase is the owner of the Interation, but the determination of the Interaction's context would be much clearer. Best regards, D. Peters -- MID Enterprise Software Solutions GmbH Dipl.-Inf.(Univ.) Detlef Peters INNOVATOR Production Eibacher Hauptstr. 141 90451 Nürnberg Telefon: +49 911-968 36-19 Fax : +49 911-968 36-10 E-Mail : d.peters@mid.de WWW : http://www.mid.de _________________________________________________________________________ Diese E-Mail (ggf. nebst Anhang) enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet. This e-mail (and any attachment/s) contains confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden.