Monitor Style Specification

The Monitor

diagram of a monitor The monitor observes the outputs of all agents sharing the interface and decides whether any protocol rules have been broken so far. If the correct output is true, the corresponding rule has not been broken so far; if it is false, the rule has been broken some time in the past.

Essentially, the monitor checks for a collection of rules.

The Specification

A monitor-style specification is written as a collection of rules. A specification written in such a style can be directly analyzed by a model-checker such as SMV to check for

Usage

Besides using the specification directly as a documentation which engineers can refer to to obtain clarification, it can be used in more surprisingly useful ways.


Learn how the monitor is written.
Start downloading the specification
Site Index
kannas@stanford.edu
Last modified : January 31, 2000