-
Key: UML14-870
-
Legacy Issue Number: 1510
-
Status: closed
-
Source: Anonymous
-
Summary:
Summary: The class "Subsystem" inherits from "GeneralizedElement" twice:
SubSystem->Package->GeneralizableElement
SubSystem->Classifier->GeneralizableElementThe only functionality it adds to Package is the ability to add operations at the Subsystem level as indicated by the statement below:
"In the metamodel Subsystem is a subclass of both Package and Classifier, whose Features are all Operations."
I would recommend simplification of the class hierarchy by merging "Subsystem" into "Package" and deriving "Package" from "Classifier":
Package->Classifier->GeneralizableElement
The attibute "isInstantiable" of Subsystem can be moved up to Package.
-
Reported: UML 1.1 — Sat, 6 Jun 1998 04:00 GMT
-
Disposition: Resolved — UML 1.2
-
Disposition Summary:
Considered and declined.
-
Updated: Fri, 6 Mar 2015 21:35 GMT
UML14 — The class "Subsystem" inherits from "GeneralizedElement" twice
- Key: UML14-870
- OMG Task Force: UML 1.4 RTF