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
Link To Document :
بازگشت