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 :
بازگشت