UML 2.6 RTF Avatar
  1. OMG Issue

UMLR — Association::isDerived should be derived

  • Key: UMLR-102
  • Legacy Issue Number: 9999
  • Status: open  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    In the L3 metamodel there are only 5 Associations with isDerived=true.
    These are:
    A_context_action
    A_deployedElement_deploymentTarget
    A_state_redefinitionContext
    A_extension_metaclass
    A_containedEdge_inGroup

    However there are clearly many more Associations which are in practice derived - for example anything with an end which is a derivedUnion.
    It seems that an Association should automatically be derived if one or both of its ends are derived.

    Proposed resolution:
    Make Association::isDerived itself a derived property (so it becomes Association::/isDerived)
    The OCL for the derivation would be:
    context Association isDerived = self.memberEnd->exists(isDerived)

  • Reported: UML 2.5 — Wed, 26 Jul 2006 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT