Terminate pseudostate

A terminate pseudostate is an element of a state machine. When a terminate pseudostate is reached, the processing of the events and thus of the state machine is terminated. Once the terminate pseudostate is reached no further actions are taken (including exit actions).

A terminate pseudostate belongs to region.

Symbol

images/download/attachments/2785303/terminate_pseudostate_symbol.png

Symbol in context

images/download/attachments/2785303/terminate_pseudostate_symbol_context_1.png

images/download/attachments/2785303/terminate_pseudostate_symbol_context_2.png

Characteristics

  • It has no outgoing transitions.

  • It causes the immediate stop of the processing of events and thus of the state machine.

  • After a terminate pseudostate is reached, the state machine will shut down and will process no further events. This is also applies to new events that are enqueued afterwards or events that are still pending in the event queue.

Interpretation of and deviation from the UML specification

There is no interpretation of and deviation from the UML specification for a state machine's terminate pseudostate.