Title :
A multiparadigm language for reactive systems
Author :
Jourdan, M. ; Lagnier, F. ; Maraninchi, F. ; Raymond, P.
Author_Institution :
VERIMAG-SPECTRE, Montbonnot-St. Martin, France
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;
Conference_Titel :
Computer Languages, 1994., Proceedings of the 1994 International Conference on
Conference_Location :
Toulouse
Print_ISBN :
0-8186-5640-X
DOI :
10.1109/ICCL.1994.288379