• DocumentCode
    2991746
  • Title

    Analyzing Embedded Systems Code for Mixed-Critical Systems Using Hybrid Memory Representations

  • Author

    Beckschulze, Eva ; Brauer, Jörg ; Stollenwerk, André ; Kowalewski, Stefan

  • Author_Institution
    Embedded Software Lab., RWTH Aachen Univ., Aachen, Germany
  • fYear
    2011
  • fDate
    28-31 March 2011
  • Firstpage
    33
  • Lastpage
    40
  • Abstract
    This paper presents a low-level memory and hardware model suitable for analyzing embedded systems software written in high-level languages such as C. The key feature of this approach is that it combines information that can be discovered from the C code itself with information from the executable binary program. Further, it also integrates effects caused through hardware dependencies. We describe the benefits of this model by showing its applicability to the verification of properties related to software partitioning, which is crucial for systems of mixed criticality. Furthermore, we demonstrate that our model can easily be integrated into abstract interpretation frameworks for high-level languages so as to increase analysis precision.
  • Keywords
    C language; embedded systems; formal verification; program diagnostics; safety-critical software; storage management; C code; abstract interpretation; embedded system; high-level language; hybrid memory representation; mixed-critical system; software partitioning; Arrays; Concrete; Hardware; Microcontrollers; Random access memory; Registers; Software; memory model; software partitioning; static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2011 14th IEEE International Symposium on
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    978-1-4577-0303-4
  • Electronic_ISBN
    978-0-7695-4377-2
  • Type

    conf

  • DOI
    10.1109/ISORCW.2011.40
  • Filename
    5753509