• DocumentCode
    2253827
  • Title

    A software update service with self-protection capabilities

  • Author

    Neukirchner, Moritz ; Stein, Steffen ; Schrom, Harald ; Ernst, Rolf

  • Author_Institution
    Inst. fur Datentechnik und Kommunikationsnetze, Tech. Univ. Braunschweig, Braunschweig, Germany
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    903
  • Lastpage
    908
  • Abstract
    Integration of system components is a crucial challenge in the design of embedded real-time systems, as complex non-functional interdependencies may exist. We propose a software update service with self-protection capabilities against unverified system updates - thus solving the integration problem in-system. As modern embedded systems may evolve through software updates, component replacement or even self-optimization, possible system configurations are hard to predict. Thus the designer of system updates does not know the exact system configuration. This turns the proof of system feasibility into a critical challenge. This paper presents the architecture of a framework and associated protocols enabling updates in embedded systems while ensuring safe operation w.r.t. non-functional properties. The proposed process employs contract based principles at the interfaces towards applications to perform an in-system verification. Practical feasibility of our approach is demonstrated by an implementation of the update process, which is analyzed w.r.t. the memory consumption overhead and execution time.
  • Keywords
    embedded systems; optimisation; software engineering; component replacement; embedded real time systems; self optimization; self protection capabilities; software update service; system feasibility proof; Automotive engineering; Computer architecture; Contracts; Embedded software; Embedded system; Protocols; Real time systems; Resource management; Runtime; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5456925
  • Filename
    5456925