Mapping for Specification Patterns (LTL)
This page describes mappings for property patterns in linear temporal logic (LTL), for buchi Automata and for Property Sequence Charts.
Some of the mappings use the weak until operator (W) which is related to the strong until operator (U) by the following equivalences:
p W q = ([]p) | (p U q)
= <>(!p) -> (p U q)
= p U (q | []p)
This operator often makes the mappings easier to understand (thanks to William Chan for suggesting this).
Pattern mappings are parametric. They are presented in terms of place-holder symbols (e.g. P,Q,R,S) that are to be replaced by users when writing actual specifications. These place holders are filled with descriptions of specific system states or events of interest. These descriptions can be more complex than just a single proposition or event name. In this pages we describes the mappings by considering the place-holder symbols as single messages exchanged by the system (e.g., the place-holder P can be considered as the message label p). More complex mapping can be obtained by simply using the Basic Rules and the Composition Rules.
For information about the meaning of scopes look here.
Information about the entire pattern system is available at the Specification Patterns Home Page.
Paola
::©www.di.univaq.it/inverard
Marco
::©www.di.univaq.it/marco.autili
Patrizio
::©www.di.univaq.it/pellicci
::last modified: 10th Sep 2005