• Title of article

    Application of static analyses for state-space reduction to the microcontroller binary code

  • Author/Authors

    Bastian Schlich، نويسنده , , J?rg Brauer، نويسنده , , Stefan Kowalewski، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2011
  • Pages
    19
  • From page
    100
  • To page
    118
  • Abstract
    This paper describes the application of two abstraction techniques, namely dead variable reduction and path reduction, to the microcontroller binary code in order to tackle the state-explosion problem in model checking. These abstraction techniques are based on static analyses, which have to cope with the peculiarities of the binary code such as hardware dependencies, interrupts, recursion, and globally accessible memory locations. An interprocedural static analysis framework is presented that handles these peculiarities. Based on this framework, extensions of dead variable reduction and path reduction are detailed. A case study using several microcontroller programs is presented in order to demonstrate the efficiency of the described abstraction techniques.
  • Keywords
    static analysis , embedded software , binary code , model checking , Abstraction
  • Journal title
    Science of Computer Programming
  • Serial Year
    2011
  • Journal title
    Science of Computer Programming
  • Record number

    1080169