-
Key: UML24-30
-
Legacy Issue Number: 14963
-
Status: closed
-
Source: Model Driven Solutions ( Mr. Ed Seidewitz)
-
Summary:
Specification: OMG UML Superstructure, Version 2.3 (ptc/2009-09-09)
Subclause: 13.3.2 Behavior
Since a behavior is a classifier, and a class is a behaviored classifier, it is possible for a class to own a behavior either as an ownedBehavior (inherited from BehavioredClassifier), or as a nestedClassifier (defined specifically for Class). The intended semantics of nestedClassifier is simply that a classifier is a member of the owning class as a namespace. On would not expect this to imply the additional semantics given later for owned behaviors.
However, the derivation for Behavior::context is based on the ownership of the behavior, directly or indirectly, by a behaviored classifier, regardless of how this ownership happens. Thus it would seem that a behavior owned as a nestedClassifier would have the owning class as its context, even though it is not an ownedBehavior. It would seem better to have behaviors owned as nestedClassifiers not have the owner as a context, allowing normal visibility rules to apply for access from within the behavior to elements of its owning namespace
-
Reported: UML 2.3 — Tue, 12 Jan 2010 05:00 GMT
-
Disposition: Resolved — UML 2.4
-
Disposition Summary:
See issue 14964 for disposition
-
Updated: Fri, 6 Mar 2015 20:58 GMT
UML24 — Context of a behavior owned as a nested classifier
- Key: UML24-30
- OMG Task Force: UML 2.4 RTF