A unified programming model for time- and data-driven embedded applications

Gabriela Breaban, Sander Stuijk, Kees Goossens

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

1 Downloads (Pure)

Abstract

Modern embedded systems encompass a fast increasing range of applications, spanning from automotive to multimedia, and industrial automation. To tackle the increasing design complexity, the model-based design paradigm promotes the use of Models of Computation (MoCs) to capture the essential application properties. Existing MoCs are split between the event/time-triggered paradigm and the data-driven paradigm. However, time and data are two inter-related dimensions that are essential for defining the correct application behavior. In this paper we advocate a unified MoC that integrates the notions of time and data while accounting for imperfect clocks. We present the formal properties of our model and show how the Synchronous Data Flow (SDF) MoC can be used to analyze the time performance guarantees.

Original languageEnglish
Title of host publication26th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2018
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages26-33
Number of pages8
ISBN (Electronic)9781538649756
DOIs
Publication statusPublished - 6 Jun 2018
Event26th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2018) - Cambridge, United Kingdom
Duration: 21 Mar 201823 Mar 2018
Conference number: 26
http://www.pdp2018.org/
http://www.pdp2018.org/

Conference

Conference26th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2018)
Abbreviated titlePDP 2018
CountryUnited Kingdom
CityCambridge
Period21/03/1823/03/18
Internet address

Keywords

  • Dataflow
  • Formal Model
  • Time Triggered

Fingerprint Dive into the research topics of 'A unified programming model for time- and data-driven embedded applications'. Together they form a unique fingerprint.

Cite this