Joins in statecharts

A join is a compound transition that merges segments originating from states, final activities, or connectors in different orthogonal components.

IBM® Rational® Rhapsody® automatically generates a join when you combine source segments. The segments entering a join connector must not have labels, as shown in the following figure.

Statechart with joins
Note: If the model contains joins from more than two concurrent states, this situation generates an error. This situation is a Rational Rhapsody restriction in that the error is a violation of MISRA rule 33.

Feedback