• DocumentCode
    3076676
  • Title

    A Component-Based Dynamic Link Support for Safety-Critical Embedded Systems

  • Author

    Kajtazovic, Nermin ; Preschern, Christopher ; Kreiner, Christian

  • Author_Institution
    Inst. for Tech. Inf., Graz Univ. of Technol., Graz, Austria
  • fYear
    2013
  • fDate
    22-24 April 2013
  • Firstpage
    92
  • Lastpage
    99
  • Abstract
    Safety-critical embedded systems have to undergo rigorous development process in order to ensure that their function will not compromise humans or environment where they operate. Therefore, they rely on simple and proven-in-use design. However, with growing software complexity, maintenance becomes very important aspect in safety domain. Recent approaches for managing maintenance allow to perform changes on software at design-time, which implies that the whole system has to be rebuilt when the application software changes. In this paper, we describe more flexible solution for updating the application software. We apply the component-based paradigm to construct the application software, i.e. we define a model of a software function that can be dynamically linked with the entire operating system (OS). In order to avoid the usage of the OS-provided support for dynamic linking, we design software functions as position-independent and relocation-free binaries with well-defined interfaces. With the help of component-based paradigm we show how to simplify the link support and make it suitable for safety domain.
  • Keywords
    embedded systems; object-oriented programming; operating systems (computers); safety-critical software; software maintenance; software management; software metrics; OS; application software updating; component-based dynamic link support; development process; dynamic linking; maintenance management; operating system; position-independent binaries; proven-in-use design; relocation-free binaries; safety-critical embedded system; software complexity; software function design; software maintenance; well-defined interface; Component architectures; Containers; Joining processes; Libraries; Runtime; Safety; Software; component-based engineering; dynamic linking; safety-critical embedded systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems (ECBS), 2013 20th IEEE International Conference and Workshops on the
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    978-0-7695-4991-0
  • Type

    conf

  • DOI
    10.1109/ECBS.2013.19
  • Filename
    6601577