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 :
بازگشت