DocumentCode
1833552
Title
A multiparadigm language for reactive systems
Author
Jourdan, M. ; Lagnier, F. ; Maraninchi, F. ; Raymond, P.
Author_Institution
VERIMAG-SPECTRE, Montbonnot-St. Martin, France
fYear
1994
fDate
16-19 May 1994
Firstpage
211
Lastpage
218
Abstract
A system is said to be reactive if it interacts continuously with an environment, at a speed imposed by the environment. The system deals with inputs and outputs and the languages for programming reactive systems aim at describing the complex ordering and causality relations between the inputs and the corresponding outputs. The synchronous approach, based upon the assumption that a system reacts in zero time, allows the definition of compositional semantics for various kinds of language constructs, in data-flow frameworks as well as in imperative frameworks. We take advantage of this compositionality property to define the mixing of data-flow constructs with automaton compositions in a single language. We apply the results to Lustre and Argos, and discuss some implementation issues
Keywords
finite automata; formal specification; high level languages; interactive systems; programming; programming languages; Argos; Lustre; automaton compositions; causality relations; complex ordering; compositional semantics; data-flow constructs; data-flow frameworks; imperative framework; interactive systems; language constructs; multiparadigm language; reactive system programming; reactive systems; synchronous approach; zero time; Automata; Equations; Hardware design languages; History; Hydrogen; Kernel;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Languages, 1994., Proceedings of the 1994 International Conference on
Conference_Location
Toulouse
Print_ISBN
0-8186-5640-X
Type
conf
DOI
10.1109/ICCL.1994.288379
Filename
288379
Link To Document