• DocumentCode
    2075603
  • Title

    A computational model for SAT-based verification of hardware-dependent low-level embedded system software

  • Author

    Schmidt, Benedikt ; Villarraga, C. ; Bormann, J. ; Stoffel, Dominik ; Wedler, M. ; Kunz, Wolfgang

  • Author_Institution
    Dept. of Electr. & Comput. Eng., U. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2013
  • fDate
    22-25 Jan. 2013
  • Firstpage
    711
  • Lastpage
    716
  • Abstract
    This paper describes a method to generate a computational model for formal verification of hardware-dependent software in embedded systems. The computational model of the combined HW/SW system is a program netlist (PN) consisting of instruction cells connected in a directed acyclic graph that compactly represents all execution paths of the software. The model can be easily integrated into SAT-based verification environments such as those based on Bounded Model Checking (BMC). The proposed construction of the model, however, allows for an efficient reasoning of the SAT solver over entire execution paths. We demonstrate the efficiency of our approach by presenting experimental results from the formal verification of an industrial LIN (Local Interconnect Network) bus node, implemented as a software driver on a 32-bit RISC machine.
  • Keywords
    computability; directed graphs; embedded systems; hardware-software codesign; inference mechanisms; program verification; reduced instruction set computing; BMC; HW-SW system; PN; RISC machine; SAT-based verification; bounded model checking; computational model; directed acyclic graph; execution paths; formal verification; hardware-dependent low-level embedded system software; industrial LIN bus node; instruction cells; local interconnect network; program netlist; reasoning; Abstracts; Computational modeling; Hardware; Multiplexing; Ports (Computers); Radiation detectors; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
  • Conference_Location
    Yokohama
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4673-3029-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2013.6509684
  • Filename
    6509684