UML 2.2 RTF Avatar
  1. OMG Issue

UML22 — Consistency in description of ends owned by associations

  • Key: UML22-308
  • Legacy Issue Number: 10827
  • Status: closed  
  • Source: International Business Machines ( Andreas Maier)
  • Summary:

    In the Superstructure spec 2.1.1, association ends owned by
    associations between UML metaclasses are not currently described in
    the descriptions of the metaclasses. Only ends owned by the
    associated classes are. In the abstract syntax diagrams, in a few
    cases, ends owned by the associations have labels and/or other
    specifications.

    It is quite confusing to not mention those association ends in some
    places, but to mention them in others. If the end is important enough
    to be described, this should be done consistently. If the end is
    irrelevant enough not to be described, it should consistently not be
    described (and thus be subject to the default naming rules).

    I suggest to establish consistency by determining for each such end,
    whether it is relevant or not to describe it. If it is relevant to
    describe it, then the end should be labeled in the diagrams, and it
    should be described in the metaclass descriptions. Otherwise, the end
    should be unlabeled and have no specifications in the diagrams and
    should not be described in the metaclass descriptions.

    Here is the set of ends owned by associations that is labeled in
    diagrams:
    Figure 7.5: "ValueSpecification::owningUpper"
    Figure 7.5: "ValueSpecification::owningLower"
    Figure 7.6: "ValueSpecification::expression"
    Figure 7.7: "ValueSpecification::owningConstraint"
    Figure 7.8: "ValueSpecification::owningSlot"
    Figure 7.8: "ValueSpecification::owningInstanceSpec"
    Figure 7.10: "ValueSpecification::owningParameter"
    Figure 7.10: "Parameter::ownerFormalParam"
    Figure 7.11: "Constraint::preContext"
    Figure 7.11: "Constraint::postContext"
    Figure 7.11: "Constraint::bodyContext"
    Figure 7.12: "ValueSpecification::owningProperty"
    Figure 7.12: "Classifier::class"
    Figure 7.14: "PackageableElement::owningPackage"
    Figure 7.15: "NamedElement::supplierDependency"

    Here is the set of ends owned by associations that is unlabeled but
    has specifications in diagrams:
    Figure 7.16: The right end of the aggregation between "Property"
    and "Interface" has a "

    {subsets ...}

    " specification.

  • Reported: UML 2.1 — Sat, 17 Mar 2007 04:00 GMT
  • Disposition: Resolved — UML 2.2
  • Disposition Summary:

    No Data Available

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