Skip to main navigation Skip to search Skip to main content

Composing real-time applications from communicating black-box components

  • Technical University of Munich
  • Chemnitz University of Technology

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

Abstract

To handle complexity, embedded software is usually divided into components that are developed independently from each other and then need to be integrated in a reliable and deterministic manner. This involves buffering and synchronizing exchanged signals, as well as finding a feasible execution schedule, which is a tedious and error-prone procedure. We propose a model of computation that enables a programming framework which automatically performs such an integration, without requiring access to the components' source code. The developer only needs to declare interface signals between the components, connect them and define their execution periods. A software library then synthesizes deterministic communication mechanisms and provides a flexible, yet safe interface for time-triggered execution. Our approach does not require any run-time environment or special compiler, which makes it light-weight and amenable to be used on embedded platforms with limited resources.

Original languageEnglish
Title of host publication20th Asia and South Pacific Design Automation Conference, ASP-DAC 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages624-629
Number of pages6
ISBN (Electronic)9781479977925
DOIs
StatePublished - 11 Mar 2015
Event2015 20th Asia and South Pacific Design Automation Conference, ASP-DAC 2015 - Chiba, Japan
Duration: 19 Jan 201522 Jan 2015

Publication series

Name20th Asia and South Pacific Design Automation Conference, ASP-DAC 2015

Conference

Conference2015 20th Asia and South Pacific Design Automation Conference, ASP-DAC 2015
Country/TerritoryJapan
CityChiba
Period19/01/1522/01/15

Fingerprint

Dive into the research topics of 'Composing real-time applications from communicating black-box components'. Together they form a unique fingerprint.

Cite this