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
Link To Document