Transitions between states shall be drawn as straight lines. Within a Statechart the transitions shall have a common sense of rotation (either clockwise or counter-clockwise). Transitions should neither cross each other nor states.
Labels shall be positioned on the left-hand side of the arrow direction and follow the MEALY Syntax. (Event and/or Condition / Action). The '/' should end the line prior to an action on a conditional transitions. When conditional statements must be broken to start a new line, the lines should end after the conditional operator. The actions following the slash should be allocated a single line for each action.
If the label is too long, the triggering events and/or conditions as well as the associated actions might be defined separately as Compounds with respective meaningful names.
The use of Static Reactions (MOORE Syntax) should be limited to Rational Statemate or simulation specific syntax that is unnecessary to the reader for understanding the behavior. An example for Rational Statemate specific syntax is the starting and stopping of activities. Following the state naming convention it should be obvious that when entering a state named <activity_name>_ACTIVE the respective activity is started without seeing the Rational Statemate syntax.