DocumentCode
2211549
Title
Software implementation of synchronous programs
Author
André, Charles ; Boulanger, Frédéric ; Girault, Alain
Author_Institution
I3S Lab, CNRS, Sophia Antipolis, France
fYear
2001
fDate
2001
Firstpage
133
Lastpage
142
Abstract
Synchronous languages allow a high level, concurrent, and deterministic description of the behavior of reactive systems. Thus, they can be used advantageously for the programming of embedded control systems. The runtime requirements of synchronous code are light, but several critical properties must be fulfilled. In this paper, we address the problem of the software implementation of synchronous programs. After a brief introduction to reactive systems, this paper formalizes the notion of "execution machine" for synchronous code. Then, a generic architecture for centralized execution machines is introduced. Finally, several effective implementations are presented
Keywords
concurrency theory; formal verification; program compilers; real-time systems; centralized execution machines; embedded control systems; reactive systems; software implementation; synchronous code; synchronous programs; Automatic control; Computer architecture; Concurrent computing; Control systems; Debugging; Electrical equipment industry; Interactive systems; Operating systems; Parallel processing; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Application of Concurrency to System Design, 2001. Proceedings. 2001 International Conference on
Conference_Location
Newcastle upon Tyne
Print_ISBN
0-7695-1071-X
Type
conf
DOI
10.1109/CSD.2001.981771
Filename
981771
Link To Document