UML 2.3 RTF Avatar
  1. OMG Issue

UML23 — Cyclick dependency

  • Key: UML23-133
  • Legacy Issue Number: 14563
  • Status: closed  
  • Source: asd-software ( Jiri Schubert)
  • Summary:

    1)
    In paragraph "7.3.8 Classifier (from Kernel, Dependencies, PowerTypes)" is constraint:
    [4] self.inheritedMember->includesAll(self.inherit(self.parents()->collect(p | p.inheritableMembers(self)))

    2)
    inheritableMembers() is query with definition:
    [4] Classifier::inheritableMembers(c: Classifier): Set(NamedElement);
    pre: c.allParents()->includes(self)
    inheritableMembers = member->select(m | c.hasVisibilityOf(m))

    3)
    hasVisibilityOf() is query with definition:
    [5] Classifier::hasVisibilityOf(n: NamedElement) : Boolean;
    pre: self.allParents()>collect(c | c.member)>includes
    if (self.inheritedMember->includes) then
    hasVisibilityOf = (n.visibility <> #private)
    else
    hasVisibilityOf = true

  • Reported: UML 2.2 — Thu, 15 Oct 2009 04:00 GMT
  • Disposition: Resolved — UML 2.3
  • Disposition Summary:

    This issue has already been resolved by, or no longer applies to, the UML 2.5 Beta 1 specification.
    Disposition: Closed - No Change

  • Updated: Fri, 6 Mar 2015 20:58 GMT