DocumentCode :
1555445
Title :
The synchronous data flow programming language LUSTRE
Author :
Halbwachs, Nicholas ; Caspi, Paul ; Raymond, Pascal ; Pilaud, Daniel
Author_Institution :
Lab. de Genie Inf., Inst. IMAG, Grenoble, France
Volume :
79
Issue :
9
fYear :
1991
fDate :
9/1/1991 12:00:00 AM
Firstpage :
1305
Lastpage :
1320
Abstract :
The authors describe LUSTRE, a data flow synchronous language designed for programming reactive systems-such as automatic control and monitoring systems-as well as for describing hardware. The data flow aspect of LUSTRE makes it very close to usual description tools in these domains (block-diagrams, networks of operators, dynamical sample-systems, etc.), and its synchronous interpretation makes it well suited for handling time in programs. Moreover, this synchronous interpretation allows it to be compiled into an efficient sequential program. The LUSTRE formalism is very similar to temporal logics. This allows the language to be used for both writing programs and expressing program properties, which results in an original program verification methodology
Keywords :
parallel languages; program verification; temporal logic; LUSTRE; description tools; program verification methodology; reactive systems; sequential program; synchronous data flow programming language; temporal logics; Aerospace control; Automatic programming; Computer languages; Computerized monitoring; Delay; Design methodology; Frequency synchronization; Hardware design languages; Protocols; Real time systems;
fLanguage :
English
Journal_Title :
Proceedings of the IEEE
Publisher :
ieee
ISSN :
0018-9219
Type :
jour
DOI :
10.1109/5.97300
Filename :
97300
Link To Document :
بازگشت