• 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