Real-time ticks for synchronous programming

Reinhard Von Hanxleden, Timothy Bourke, Alain Girault

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationFDL 2017 - Proceedings of the 2017 Forum on Specification and Design Languages
PublisherIEEE Computer Society
Pages1-8
Number of pages8
ISBN (Electronic)9781538647332
DOIs
Publication statusPublished - 2 Jul 2017
Event2017 Forum on Specification and Design Languages, FDL 2017 - Verona, Italy
Duration: 18 Sept 201720 Sept 2017

Publication series

NameForum on Specification and Design Languages
Volume2017-September
ISSN (Print)1636-9874

Conference

Conference2017 Forum on Specification and Design Languages, FDL 2017
Country/TerritoryItaly
CityVerona
Period18/09/1720/09/17

Keywords

  • Esterel
  • Physical time
  • Reactive systems
  • Real-time systems
  • Synchronous languages

Fingerprint

Dive into the research topics of 'Real-time ticks for synchronous programming'. Together they form a unique fingerprint.

Cite this