Full list of glossary terms:
- Action — Code that is executed as the state machine performs transitions
- Activity — A long running process that is usually tied to the state machine being in a state
- And state — A state whose substates are all active, i.e. a AND b AND c, known as a parallel state
- Atomic state — a state that has no substates
- Automatic transition — a transition that happens immediately upon entering a state or immediately after a condition arises
- Choice state — A form of condition state, which in UML, has specific semantics with regards to condition execution
- Composite state — In UML, the term composite state is used for Compound State.
- Compound state — A state that has one or more substates
- Condition — A boolean expression enabling or disabling a transition, known as a Guard.
- Condition state — A pseudo-state that only has transitions, guarded in such a way that it immediately moves to another state.
- Default state — A synonym for Initial state, the substate that a compound state enters by default
- Delayed event — an event that is raised some time after a transition takes place.
- Delayed transition — a transition that executes automatically when a machine has been in a state for a particular amount of time
- Enter — A state becomes an active state in a running state machine
- Event — A trigger for a transition, typically an signal from the outside world that something has happened
- Eventless transition — Another name for Automatic transition, a transition that is not tied to a particular event
- Exit — A state stops being an active state in a running state machine
- External transition — In SCXML, the term external transition is used for the opposite concept of a local transition
- Final state — a helper state which designates that its parent state has completed
- Generated event — An event generated by the statechart itself
- Guard — A boolean check imposed on a transition to inhibit the execution of the transition
- History state — A pseudo-state that remembers the most recent sibling states that were active
- Initial state — The state which is entered when a state machine starts, or when a compound state is entered.
- Internal event — An event caused by the statechart itself, and processed immediately
- Internal transition — In SCXML, the term internal transition is used for the concepts of local transitions
- Junction state — A form of condition state, which in UML, has specific semantics with regards to condition execution
- Local transition — A transition between a state and its children that skips exiting or entering the state in question
- Or state — A state where only one substate is active at a time, i.e. a OR b OR c, known as a compound state
- Orthogonal state — Another name for parallel state
- Parallel State — a compound state that divides its substates into separate state machines that all get to be active at the same time
- Pseudostate — A set of types of state that are transient in nature.
- Raised event — An event generated explicitly by the statechart
- Refine — The conversion of an atomic state to a compound state by the addition of substates.
- Self transition — A transition from a state back to itself.
- Simple state — A synonym for Atomic state, a state that has no substates
- Specialise — Another term for refine, the introduction substates to modify the behaviour of a state
- Start state — A synonym for Initial state, the state that a machine state enters when it starts
- State — A particular behaviour of a state machine
- Transient state — A synonym for Pseudostate, a type of state that are transient in nature.
- Transition — The instantaneous transfer from one state to another.