• 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