• DocumentCode
    721009
  • Title

    Applying Real-Time Programming to Legacy Embedded Control Software

  • Author

    Resmerita, Stefan ; Naderlinger, Andreas ; Huber, Manuel ; Butts, Kenneth ; Pree, Wolfgang

  • Author_Institution
    Software Syst. Center, Univ. of Salzburg, Salzburg, Austria
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    In the Logical Execution Time (LET) programming model, fixed execution times of software tasks are specified and a dedicated middleware is employed to ensure their realization, achieving increased system robustness and predictability. This paradigm has been proposed as a top-down development process, which is hardly applicable to a large body of legacy control software encountered in the embedded industry. Applying LET to legacy software entails challenges such as: satisfying legacy constraints, minimizing additional computational costs, maintaining control quality, and dealing with event-triggered computations. Such challenges are addressed here by a systematic approach, where program analysis and modification techniques are employed to introduce efficient buffering into the legacy system such that the given LET specifications are met. The approach has been implemented in a tool suite that performs fully automated transformation of the legacy software and may be carried out incrementally. This paper presents an application to large-scale automotive embedded software, as well as an evaluation of the achieved LET-based behavior for industrial engine control software.
  • Keywords
    logic programming; middleware; real-time systems; LET programming model; dedicated middleware; fixed execution times; legacy constraints; legacy embedded control software; logical execution time; modification techniques; program analysis; real-time programming; software tasks; Computational efficiency; Input variables; Ports (Computers); Programming; Real-time systems; Software; Timing; legacy software; logical execution time; middleware; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
  • Conference_Location
    Auckland
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2015.36
  • Filename
    7153783