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
Link To Document :
بازگشت