TY - GEN
T1 - Real-time ticks for synchronous programming
AU - Von Hanxleden, Reinhard
AU - Bourke, Timothy
AU - Girault, Alain
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/2
Y1 - 2017/7/2
N2 - We address the problem of synchronous programs that cannot be easily executed in a classical time-triggered or event-triggered execution loop. We propose a novel approach, referred to as dynamic ticks, that reconciles the semantic timing abstraction of the synchronous approach with the desire to give the application fine-grained control over its real-time behavior. The main idea is to allow the application to dynamically specify its own wake-up times rather than ceding their control to the environment. As we illustrate in this paper, synchronous languages such as Esterel are already well equipped for this; no language extensions are needed. All that is required is a rather minor adjustment of the way the tick function is called.
AB - We address the problem of synchronous programs that cannot be easily executed in a classical time-triggered or event-triggered execution loop. We propose a novel approach, referred to as dynamic ticks, that reconciles the semantic timing abstraction of the synchronous approach with the desire to give the application fine-grained control over its real-time behavior. The main idea is to allow the application to dynamically specify its own wake-up times rather than ceding their control to the environment. As we illustrate in this paper, synchronous languages such as Esterel are already well equipped for this; no language extensions are needed. All that is required is a rather minor adjustment of the way the tick function is called.
KW - Esterel
KW - Physical time
KW - Reactive systems
KW - Real-time systems
KW - Synchronous languages
UR - https://www.scopus.com/pages/publications/85045620782
U2 - 10.1109/FDL.2017.8303893
DO - 10.1109/FDL.2017.8303893
M3 - Conference contribution
AN - SCOPUS:85045620782
T3 - Forum on Specification and Design Languages
SP - 1
EP - 8
BT - FDL 2017 - Proceedings of the 2017 Forum on Specification and Design Languages
PB - IEEE Computer Society
T2 - 2017 Forum on Specification and Design Languages, FDL 2017
Y2 - 18 September 2017 through 20 September 2017
ER -