Skip to content

5.4.2. Building Blocks

Mikołaj Milewski edited this page Nov 12, 2026 · 1 revision

State Machine Building Blocks

A State Machine combines states and transitions, with regions for concurrent configurations and pseudostates for routing:

  • Regions - Group the states of an orthogonal configuration.
  • States - Define simple, composite, orthogonal, and final states.
  • Pseudostates - Use choice, junction, fork, join, and history.
  • Transitions - React to events, continue automatically, or execute internal behavior.

See State Machine Concepts for event processing and transition selection.

Clone this wiki locally