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