• DocumentCode
    2225877
  • Title

    Conjunction of synchronous and asynchronous languages for reactive programming

  • Author

    Richard, Martin ; Roux, Olivier

  • Author_Institution
    Ecole des Mines de Nantes, France
  • fYear
    1996
  • fDate
    12-14 Jun 1996
  • Firstpage
    295
  • Lastpage
    300
  • Abstract
    In the framework of reactive programming, we examine the complementarity between the synchronous and asynchronous approaches. Some issues related to the synchrony assumption of the Esterel language are highlighted. We claim that it is possible to obtain asynchronous features (e.g. lengthening actions and memorized events) while keeping the benefits of the synchronous approach (e.g. proofs on the correctness of behaviors). From this comparison, principles are derived in order to translate the asynchronous Electre programs into the common code of the reactive languages (using the Esterel synchronous language). Furthermore, the idea of a mixed programming style is presented. It makes it possible to write programs consisting with a synchronous part together with an asynchronous part. Some aspects of this new approach called ambisynchronism are illustrated through an example
  • Keywords
    computational linguistics; finite state machines; high level languages; Electre; Esterel language; ambisynchronism; asynchronous languages; finite state machines; proofs on the correctness; reactive programming; synchronous approach; Broadcasting; Carbon capture and storage; Communication system control; Computer industry; Control systems; Electrical equipment industry; Industrial control; Physics computing; Process control; Resumes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1996., Proceedings of the Eighth Euromicro Workshop on
  • Conference_Location
    L´Aquila
  • ISSN
    1068-3070
  • Print_ISBN
    0-8186-7496-2
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1996.557944
  • Filename
    557944