Skip to main content

CoReA: A synchronous calculus of parallel communicating reactive automata

  • Conference paper
  • First Online:
PARLE'94 Parallel Architectures and Languages Europe (PARLE 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 817))

Abstract

Reactive systems often require temporal and logical safety, concurrency and determinism. Several asynchronous or strong synchronous answers have been proposed to this problem. However, “asynchronous” languages such as CSP or CCS generally force the user to choose between determinism and concurrency. On the other hand, strong synchronous implementations are mainly sequential. The aim of this paper is to present a new paradigm for concurrent reactive programming, weak synchronism, responding to both concurrency and determinism.

This research was carried out in the context of the project SATURNE (Synchronous Any-Time coUpling for Real-time reasoNing dEsign) supported by the French Ministry of Defence (DRET).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Adelantado, F. Boniol, M. Cubero-Castan, V. David, B. Lécussan, and R. Porche. Synchronous/Asynchronous Approaches for Intelligent Real-Time Systems. In EUROMICRO'93 Workshop on Real-Time Systems, Oulu, Finland, June 1993.

    Google Scholar 

  2. M. Adelantado, F. Boniol, M. Cubero-Castan, N. Hifdi, B. Lécussan, V. David, and R. Porche. Projet SATURNE: Modèle de Programmation et Modèle d'Exécution pour un Système Temps-Réel d'Aide à la Décision. Technical Report 1/3447.00/DERI, CERT-ONERA Dépt. d'Informatique, Toulouse, January 1993.

    Google Scholar 

  3. A. Benveniste and G. Berry. The synchronous approach to reactive and realtime systems. Proceedings of IEEE, Another Look at Real-time programming, 79(9):1270–1282, September 1991.

    Google Scholar 

  4. G. Berry. Communicating Reactive Processes. In Proc. of the 20th Annual Symp. on Principles of Programming Languages, 1993.

    Google Scholar 

  5. G. Berry and G. Gonthier. The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming, 19(2):87–152, 1992.

    Article  Google Scholar 

  6. D. Harel. Statecharts: a visual formalism for complex systems. Science of Computer Programming, 8(3):231–275, 1987.

    Article  Google Scholar 

  7. R. Milner. Calculi for synchrony and asynchrony. Theoretical Computer Science, 25(3), 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Costas Halatsis Dimitrios Maritsas George Philokyprou Sergios Theodoridis

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boniol, F. (1994). CoReA: A synchronous calculus of parallel communicating reactive automata. In: Halatsis, C., Maritsas, D., Philokyprou, G., Theodoridis, S. (eds) PARLE'94 Parallel Architectures and Languages Europe. PARLE 1994. Lecture Notes in Computer Science, vol 817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58184-7_135

Download citation

  • DOI: https://doi.org/10.1007/3-540-58184-7_135

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58184-0

  • Online ISBN: 978-3-540-48477-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics