-
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
{subsets ...}
has specifications in diagrams:
Figure 7.16: The right end of the aggregation between "Property"
and "Interface" has a "" 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
UML22 — Consistency in description of ends owned by associations
- Key: UML22-308
- OMG Task Force: UML 2.2 RTF