• 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