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).
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
G. Berry. Communicating Reactive Processes. In Proc. of the 20th Annual Symp. on Principles of Programming Languages, 1993.
G. Berry and G. Gonthier. The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming, 19(2):87–152, 1992.
D. Harel. Statecharts: a visual formalism for complex systems. Science of Computer Programming, 8(3):231–275, 1987.
R. Milner. Calculi for synchrony and asynchrony. Theoretical Computer Science, 25(3), 1983.
Author information
Authors and Affiliations
Editor information
Rights 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