Expressive power

Ability to cover a broad range of temporal scenarios required by the author.

A formal approach to define expressive power.

bullet

Document presented by an authoring system as a state machine (see Figure 2) characterized by:

bullet

A set of objects O.

bullet

A set of inputs IN (clock tics and events on the objects).

bullet

A set of outputs OUT (start, stop, ... on the objects).

bullet

An execution loop defined as: getting some inputs, producing some outputs and updating some state variables.

 

The expressive power of a specification language can be evaluated by its ability to describe any state machine from a given set of objects and their related events.