UAF 1.3 RTF Avatar
  1. OMG Issue

UAF13 — Need to be specific when extending things

  • Key: UAF13-188
  • Status: open  
  • Source: Elparazim ( Mr. George Edward Roberts)
  • Summary:

    Even thought the UML Standard does not explicitly state this, extends are inherited by specializations of Stereotypes...

    1. The UML standard show examples of specializations of stereotypes that do not extend metaclasses indicating that extends are inherited see Fig. 12.21
    2. ExtendEnds are forms of Association Ends which are inherited normally (and there is nothing to the contrary in the standard that they are treated any differently)
    3. SysML also uses this... e.g. see Fig. 8.8 of SysML 1.7 where BoundReference does not show an extends (but gets it from EndPathMultiplicity)...

    so given UAF... I think most everything that extends Element is wrong... because for example, you do not want to be able to put the stereotype
    <<OperationalActivity>> on anything but a UML/SysML Activity... but Activity is MeasureableElement which is a UAFElement which extends Element, so therefore <<OperationalActivity>> can be put technically on anything (e.g. a Comment)... so this is wrong and needs to be fixed

  • Reported: UAF 1.2 — Fri, 26 Apr 2024 18:43 GMT
  • Updated: Mon, 29 Apr 2024 15:34 GMT