Source: oose Innovative Informatik eG ( Axel Scheithauer)
Inheritance is specified as
When a Classifier is generalized, certain members of its generalizations are inherited
There is a derived attribute /inheritedMember, whose derivation is given in OCL, making it perfectly clear, what is inherited.
In Activities the inherited elements are defined only in the semantics paragraph:
A specialized Activity inherits the nodes and edges of its general Activities.
Since they are not members of the Activity, /inheritedMember will not contain them.
Add two derived attributes /inheritedNode and /inheritedEdge and specify the derivation.
Reported: UML 2.5 — Wed, 27 Jan 2016 18:56 GMT
Updated: Wed, 27 Jan 2016 18:56 GMT
UMLR — Activity Generalization is underspecified
- Key: UMLR-653
- OMG Task Force: UML 2.6 RTF