login

Specifying, programming and verifying real-time systems using a synchronous declarative language

Lecture notes in computer sciencePublished 1 January 1990Open access
Nicolas Halbwachs, D. Pilaud, F. Ouabdesselam, A-C. Glory
Citations42
SJR quartileQ2
SJR score0.35
SNIP0.55
View PDF

TL;DR

It is shown that the finite automaton produced by the Lustre compiler may be used for verifying many logical properties, by model checking, in the real-time system Lustre.

Abstract

We advocate the use of the synchronous declarative language Lustre as a unique language for specifying and programming real-time systems. Furthermore, we show that the finite automaton produced by the Lustre compiler may be used for verifying many logical properties, by model checking. The paper deals with an example program, extracted from a railways regulation system.

Keywords

Computer Science