DocumentCode :
2397047
Title :
Dynamic Patching of Embedded Software
Author :
Ekman, Mathias ; Thane, Henrik
Author_Institution :
Bombardier Transp., Vasteras
fYear :
2007
fDate :
3-6 April 2007
Firstpage :
337
Lastpage :
346
Abstract :
In this paper, we present a method for patching embedded multitasking real-time systems applications during runtime, for instrumentation purposes. The method uses binary modification techniques and automates the entire patch process. The method makes it possible to insert and remove instrumentation code without preparing the original source code. The method makes it possible to invoke code patches during run-time, without having to rely on dynamic linking of object files, or predeployment prepared dormant code. The actual modification of the executing target binary is performed in a safe and controlled manner by a dedicated low interference mutation task
Keywords :
multiprogramming; program debugging; real-time systems; binary modification techniques; dynamic patching process; embedded multitasking real-time systems; embedded software; interference mutation task; predeployment prepared dormant code; Application software; Computer science; Embedded software; Instruments; Interference; Joining processes; Multitasking; Observability; Real time systems; Transportation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real Time and Embedded Technology and Applications Symposium, 2007. RTAS '07. 13th IEEE
Conference_Location :
Bellevue, WA
ISSN :
1080-1812
Print_ISBN :
0-7695-2800-7
Type :
conf
DOI :
10.1109/RTAS.2007.10
Filename :
4155335
Link To Document :
بازگشت