14.08.2013 Views

Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee

Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee

Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 1<br />

Introduction<br />

The aim of the first part of this book is to introduce thr<strong>ee</strong> of the basic notions that<br />

we shall use to describe, specify <strong>and</strong> analyze reactive systems, namely<br />

• Milner’s Calculus of Communicating <strong>Systems</strong> (CCS) (Milner, 1989),<br />

• the model of Labelled Transition <strong>Systems</strong> (LTSs) (Keller, 1976), <strong>and</strong><br />

• Hennessy-Milner Logic (HML) (Hennessy <strong>and</strong> Milner, 1985) <strong>and</strong> its extension<br />

with recursive definitions of formulae (Larsen, 1990).<br />

We shall present a general theory of reactive systems <strong>and</strong> its applications. In particular,<br />

we intend to show how<br />

1. to describe actual systems using terms in our chosen models (that is, either<br />

as terms in the process description language CCS or as labelled transition<br />

systems),<br />

2. to offer specifications of the desired behaviour of systems either as terms of<br />

our models or as formulae in HML, <strong>and</strong><br />

3. to manipulate these descriptions, possibly (semi-)automatically, in order to<br />

analyze the behaviour of the model of the system under consideration.<br />

In the second part of the book, we shall introduce a similar trinity of basic notions<br />

that will allow us to describe, specify <strong>and</strong> analyze real-time systems—that<br />

is, systems whose behaviour depends crucially on timing constraints. There we<br />

shall present the formalisms of timed automata (Alur <strong>and</strong> Dill, 1994) <strong>and</strong> Timed<br />

CCS (Yi, 1990; Yi, 1991a; Yi, 1991b) to describe real-time systems, the model<br />

of timed labelled transition systems <strong>and</strong> a real-time version of Hennessy-Milner<br />

Logic (Laroussinie, Larsen <strong>and</strong> Weise, 1995).<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!