DocumentCode :
2000660
Title :
Composing real-time applications from communicating black-box components
Author :
Becker, Martin ; Masrur, Alejandro ; Chakraborty, Samarjit
Author_Institution :
Inst. for Real-Time Comput. Syst., Tech. Univ. Munich, Munich, Germany
fYear :
2015
fDate :
19-22 Jan. 2015
Firstpage :
624
Lastpage :
629
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.
Keywords :
embedded systems; software libraries; black-box component communication; complexity handling; deterministic communication mechanisms; embedded software; exchanged signal buffering; exchanged signal synchronization; programming framework; real-time applications; software library; time-triggered execution; Clocks; Delays; Libraries; Multitasking;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2015 20th Asia and South Pacific
Conference_Location :
Chiba
Print_ISBN :
978-1-4799-7790-1
Type :
conf
DOI :
10.1109/ASPDAC.2015.7059078
Filename :
7059078
Link To Document :
بازگشت