State

Term

State

Aliases

-

Definition

In UML, a State models a situation during which an invariant condition holds. The current State of an Object may determine accepted Events and Operations, applicable Constraints, and possible next Transitions.

SimpleModeling

SimpleModeling treats State as a meaningful current condition of an Object. It does not call every combination of attribute values a State; it selects distinctions that change domain decisions, Operations, or Constraints.

simplemodeling-lib

org.goldenport.statemachine.State in simplemodeling-lib holds a name as a canonical state identifier. A runtime state payload is mapped to this State through StateMachine.stateOf , so State is not identified with all data in a runtime object.

Boundary

State is not synonymous with StateMachine. A StateMachine is a way to express event-driven Behavior through States and Transitions.

  • StateMachine

  • Operation

  • Constraint

  • Lifecycle