-
Key: UML25-472
-
Legacy Issue Number: 18177
-
Status: closed
-
Source: Model Driven Solutions ( Mr. Steve Cook)
-
Summary:
UML 2.5: “The derived property Classifier::/inheritedMember does not correctly define the meaning of inheritance”, with this email discussion attached
-
Reported: UML 2.5b1 — Thu, 18 Oct 2012 04:00 GMT
-
Disposition: Resolved — UML 2.5
-
Disposition Summary:
This issue boils down to the following key points.
1. The property inheritedMember, which is part of the calculation of the members of a Classifier, does
not include private members of generalizing Classifiers.
2. Private properties of generalizing Classifiers should be instantiable as slots in InstanceSpecifications,
even though they are not “inherited” according to 1.
3. Something of a disagreement about whether redefined properties may have slots, even though they are
excluded from inheritedMember. The resolution is to allow slots to be instantiable for private inherited properties, but still to hide redefined
properties (which is done through the operation inherit()). This is done by defining and using a new operation
for Slot constraints. Some other documentation is improved for clarity.
This also resolves 18414. -
Updated: Fri, 6 Mar 2015 20:59 GMT
UML25 — The derived property Classifier::/inheritedMember does not correctly define the meaning of inheritance
- Key: UML25-472
- OMG Task Force: Unified Modeling Language 2.5 (UML) FTF