Legacy Issue Number: 1232
Summary: Guard is a class, but it could have been modeled as an attribute in
Transition, with the type BooleanExpression.
If it is left as a stand-alone class, it doesn"t have to inherit from
ModelElement, especially since ModelElement has many associations, and
doesn"t use them at all. In fact this is more or less the case with many
other descendants from ModelElement (for example, an Association doesn"t
the following associations inherited from ModelElement: behavior
StateMachine), collaboration (towards Collaboration) ).
Reported: UML 1.1 — Thu, 23 Apr 1998 04:00 GMT
Disposition: Resolved — UML 1.2
Considered and declined.
Updated: Fri, 6 Mar 2015 21:35 GMT