Finite State Machine

Kind: model

Layer: Design Patterns Core

Aliases: FSM, State Machine

Record: architecture:finite-state-machine

Severity: recommended

Scope: behavior, state modeling, control flow

Canonical: Ontology

A conceptual representation of behavior as a closed set of states and the events that move between them.

Listed in Architecture principles, after Null Object Pattern and before Statecharts.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Contracts

Violated by

Severity

Category

Required by

Reinforced by

Linked from