Hierarchical Statecharts
This example demonstrates the usage of hierarchies in statecharts. It explains the concepts of composite states and subdiagrams.
History States
This example demonstrates the usage of history states and explains the difference between a shallow and a deep history.
Orthogonal States
This example demonstrates the usage of orthogonal states as well as of forking and joining synchronization nodes.
Event-driven vs. Cycle-based Execution
This example demonstrates the two different execution semantics of statecharts: event-driven and cycle-based execution.
Child-first vs. Parent-first Execution
This example demonstrates the two different execution semantics of composite states: child-first and parent-first execution.
Superstep Semantic
This example demonstrates the usage of superstep semantic and its impact on the state machine execution.
Event Buffering
This example demonstrates the usage of event buffers and their impact on the event processing of a state machine.
Multi State Machines
This example demonstrates the usage of multi state machines.