Legacy Issue Number: 1510
Summary: The class "Subsystem" inherits from "GeneralizedElement" twice:
The 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":
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
Considered and declined.
Updated: Fri, 6 Mar 2015 21:35 GMT