• DocumentCode
    2024388
  • Title

    A Software Framework for Hard Real-Time Distributed Embedded Systems

  • Author

    Angelov, Christo ; Sierszecki, Krzysztof ; Zhou, Feng

  • Author_Institution
    Mads Clausen Inst. for Product Innovation, Univ. of Southern Denmark, Soenderborg, Denmark
  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    385
  • Lastpage
    392
  • Abstract
    The paper presents a framework for distributed embedded applications that can be used to engineer open, and the same time, predictable embedded systems. Applications are composed from components (actors), which communicate transparently by exchanging labeled messages (signals) over a real-time network. The signals are exchanged at precisely specified time instants, in accordance with the Distributed Timed Multitasking (DTM) model of computation, resulting in the elimination of task and transaction I/O jitter. DTM is supported by an operational environment, which has been integrated with application components in an implementation model specifying explicitly the composition of software nodes allocated to physical network nodes. The framework is characterized by complete separation of computation and communication, whereby communication is delegated to the timed-multitasking operational environment. This has resulted in a simplified application model in which actors have been reduced to actor tasks composed of prefabricated components, such as state machine and action function blocks.
  • Keywords
    embedded systems; message passing; multiprogramming; software engineering; I/O jitter transaction; action function block; distributed timed multitasking model; embedded software engineering; hard real-time distributed embedded system; labeled message exchanging; physical network node; real-time network; software framework; state machine; Application software; Computational modeling; Concurrent computing; Control engineering; Embedded software; Embedded system; IEC standards; Multitasking; Real time systems; Software engineering; component-based design; distributed embedded systems; real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
  • Conference_Location
    Parma
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-3276-9
  • Type

    conf

  • DOI
    10.1109/SEAA.2008.29
  • Filename
    4725745