DocumentCode :
2742241
Title :
Synthesizing simulators for model checking microcontroller binary code
Author :
Gückel, Dominique ; Schlich, Bastian ; Brauer, Jörg ; Kowalewski, Stefan
Author_Institution :
Embedded Software Lab., RWTH Aachen Univ., Aachen, Germany
fYear :
2010
fDate :
14-16 April 2010
Firstpage :
313
Lastpage :
316
Abstract :
Model checking of binary code is recognized as a promising tool for the verification of embedded software. Our approach, which is implemented in the [MC]SQUARE model checker, uses tailored simulators to build state spaces for model checking. Previously, these simulators have been generated by hand in a time-consuming and error-prone process. This paper proposes a method for synthesizing these simulators from a description of the hardware in an architecture description language in order to tackle these drawbacks. The application of this approach to the Atmel ATmega16 microcontroller is detailed in a case study.
Keywords :
Application software; Architecture description languages; Assembly systems; Binary codes; Embedded software; Embedded system; Hardware; Microcontrollers; Object oriented modeling; State-space methods; architecture description languages; assembly code; model checking; retargetability; synthesis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design and Diagnostics of Electronic Circuits and Systems (DDECS), 2010 IEEE 13th International Symposium on
Conference_Location :
Vienna, Austria
Print_ISBN :
978-1-4244-6612-2
Type :
conf
DOI :
10.1109/DDECS.2010.5491761
Filename :
5491761
Link To Document :
بازگشت