• 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