Superstate

A Superstate, also known as a Composite State, in a State Machine Diagram is a state that contains other states (substates) within it. It allows for the hierarchical organization of states, enabling the representation of complex behaviors in a more manageable and understandable way.

With Superstates in Modeldraw's State Machine Diagram, you can:

  • Group related states together to show hierarchical relationships

  • Simplify complex state machines by encapsulating sets of states

  • Represent different levels of abstraction in your system

  • Reuse common state patterns across different parts of your state machine

  • Model systems with multiple levels of behavior

  • Improve the readability and maintainability of large state machines

A Superstate

Understanding Superstate

A Superstate in Modeldraw's State Machine Diagram tool is represented by a state shape (rounded rectangle) that contains other state shapes within it. Key points to understand about Superstates include:

  • Superstates contain other states, creating a hierarchical structure.

  • They can have their own entry and exit points.

  • Transitions can occur between substates within a superstate.

  • Superstates allow you to abstract complex behavior into a single state at a higher level.

  • Superstates can contain concurrent regions for modeling parallel behaviors.

Remember that Superstates should be used to group related states and simplify your overall state machine structure.

Last updated