protocol state machine

A state machine used to specify the legal sequences of operation calls and signals received by an object.

Semantics

A behavioral state machine is an executable specification that converts events recognized by an object into a sequence of effects. Any sequence of events produces an outcome. By contrast, a protocol state machine specifies the legal sequences of events that may occur within the context of a classifier. It is not responsible for ensuring that a legal sequence occurs; the responsibility may lie with the caller or may be distributed over the design of a system. A protocol state machine merely defines the legal sequences, often to facilitate the design of the overall system that ensures that valid sequences occur. ...

Get Unified Modeling Language Reference Manual, The, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.