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