Transition kind#

Transition Kind

Description#

This rule checks that all transitions of a state machine are of the same kind, are all strong or are all weak transitions. parameter: strong, weak, nomix: e.g.: ‘nomix’

Rationale#

This enforces compliance with a specific modeling standard by ensuring that state machines only include one type of transition.

Verification#

This rule checks each state machine throughout the model. For each state machine, it tallies weak/synchro transitions and strong transitions.

Depending on parameter value, it then verifies that only strong transitions are used, only weak/synchro transitions are used, or that each state machine only uses one type of transition.

Resolution#

Modify the offending state machine, as detailed in the rule failure message.

Customization#

N/A.