State Transition Diagrams (STD's)
An STD is a way of describing the time-dependent behaviour of
a system.
The basic consistency rule is: "A system's behaviour in any state must
be
the same no matter by which path the state is arrived at".
States:
- A state is an observable mode of behaviour of the system.
- At any time a particular STD can only be in one state.
- .. but a system's behaviour could be described by more than one
state transition diagram
Transition conditions:
- internal events or events external to the system
Transition actions:
- actions in response to the events
- triggering one-shot actions
- synchronizing between different STD's
- producing control outputs
Drawing STD's:
- Identify observable states of the system
- Select the states with normal behaviour
- Specify the conditions that mark a transition
- Specify the actions to produce the observable behaviour in the
destination state for each transition
- If the system is complex, partition the diagram in several STD's
The classical elevator example:
- just one lift
- one floor can be requested at a time
- no call buttons on any floors
- the lift waits at the requested floor for five minutes if no-one
selects a floor. Then it returns to the ground floor.
- There is a photocell protection on the doors
- The lift will not move with the doors open
STD's:

A graphical tool is used to produce the diagrams: TCM (
http://wwwhome.cs.utwente.nl/~tcm/ )
Page last changed on: Thu Jul 8 1999