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
Link To Document