Issue 18268: SysML stereotype notation creates ambiguity about to which element is the stereotype applied (sysml-rtf) Source: NASA (Dr. Nicolas F. Rouquette, nicolas.f.rouquette(at)jpl.nasa.gov) Nature: Uncategorized Issue Severity: Summary: The SysML notation allows a stereotype <<S>> applied to an element E1 to be shown as the notation for a different element E2 related to E1 in some way. Example: 11.3.1.2 CallBehaviorAction and Figure 11.2: Stereotypes applied to behaviors may appear on the notation for CallBehaviorAction when invoking those behaviors, as shown in Figure 11.2. What this means is that if a CallBehaviorAction shows a stereotype <<S>>, then it is unclear whether <<S>> is applied to the CallBehaviorAction itself or to the behavior that the CallBehaviorAction calls. This ambiguity is problematic for users reading SysML diagrams as indicated by SysML issue 17549: Table 11.1 on pg. 93 shows that the «controlOperator» stereotype can be applied to a call behavior action (when that call behavior action calls an activity that also has the «controlOperator» stereotype applied). More generally, the SysML spec needs to be reviewed where this stereotype notation can result in this kind of ambiguity. Resolution: Defer Postponed to the next RTF Revised Text: Actions taken: November 20, 2012: received issue January 3, 2017: Deferred April 6, 2017: closed issue Discussion: End of Annotations:===== m: "Rouquette, Nicolas F (313K)" To: "issues@omg.org" CC: "sysml-rtf@omg.org" Subject: SysML stereotype notation creates ambiguity about to which element is the stereotype applied. Thread-Topic: SysML stereotype notation creates ambiguity about to which element is the stereotype applied. Thread-Index: AQHNx0UWoqTjldeCZUma9hrbkhFa0A== Date: Tue, 20 Nov 2012 17:33:00 +0000 Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.2.4.120824 x-originating-ip: [128.149.137.113] X-Source-Sender: nicolas.f.rouquette@jpl.nasa.gov X-AUTH: Authorized The SysML notation allows a stereotype <> applied to an element E1 to be shown as the notation for a different element E2 related to E1 in some way. Example: 11.3.1.2 CallBehaviorAction and Figure 11.2: Stereotypes applied to behaviors may appear on the notation for CallBehaviorAction when invoking those behaviors, as shown in Figure 11.2. What this means is that if a CallBehaviorAction shows a stereotype <>, then it is unclear whether <> is applied to the CallBehaviorAction itself or to the behavior that the CallBehaviorAction calls. This ambiguity is problematic for users reading SysML diagrams as indicated by SysML issue 17549: Table 11.1 on pg. 93 shows that the «controlOperator» stereotype can be applied to a call behavior action (when that call behavior action calls an activity that also has the «controlOperator» stereotype applied). More generally, the SysML spec needs to be reviewed where this stereotype notation can result in this kind of ambiguity. - Nicolas.