Community
Participate
Working Groups
To align with legacy tooling, implicit exclusion of pseudo-states is needed. Since pseudo-states are not redefinable in UML, and thus not excludable in UML-RT, the simple rule that if all incoming/outgoing transitions for a (inherited) pseudo-state is (explicitly) excluded, then that pseudo-state can be hidden from the state-machine diagram, in practice making it excluded. If at least one of the incoming/outgoing transitions is re-inherited again, then the implicitly exluded pseudo-state is also (implicitly) re-inherited and is visualized (washed-out) in the state-machine diagram again. This will reduce the graphical "clutter" with disconnected pseudo-states, and for the end-user this is "good enough" even if the pseudo-state itself is not explicitly excludable (in the semantic model).