-
Key: UML23-148
-
Legacy Issue Number: 8385
-
Status: closed
-
Source: Simula Research Laboratory ( Dr. Bran Selic)
-
Summary:
InterfaceRealization is a subclass of Realization that inherits the attribute Realization::realizingClassifier (defined in the Components package). This attribute has a multiplicity of 1, which means that InterfaceRealization must have a "realizingClassifier", even though this attribute only makes sense when the target is a Component and not an Interface. This is complicated further by the fact that InterfaceRealization has its own association end that serves a similar purpose called "implementingClassifier". But, this only makes sense for the case when the target of the realization is an Interface and not a Component.
InterfaceRealization should not be forced to have a "realizingClassifier" attribute. The best way to fix this may be to define a separate subclass of Realization for the case of Components (e.g., ComponentRealization) such that the two cases are kept apart. Alternatively, the multiplicity on Realization::realizingClassifier could be set to 0..1.
-
Reported: UML 2.0 — Fri, 25 Feb 2005 05:00 GMT
-
Disposition: Resolved — UML 2.3
-
Disposition Summary:
This has already been resolved in 2.2.
Revised Text:
None.Disposition: Closed, no change.
-
Updated: Sun, 8 Mar 2015 14:18 GMT