A New Formal Verification Approach for Hardware-dependent Embedded System Software
A New Formal Verification Approach for Hardware-dependent Embedded System Software
复制标题
一种新的依赖于硬件的嵌入式系统软件形式化验证方法
DOI:
10.2197/ipsjtsldm.6.135
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
W. Kunz
中科院分区:
文献类型:
--
作者:
Bernard Schmidt;Carlos Villarraga;Thomas Fehmel;J. Bormann;Markus Wedler;Minh D. Nguyen;D. Stoffel;W. Kunz
: 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 allows for an e ffi cient reasoning of the SAT solver over entire execution paths. Program netlists are compositional. The paper presents how they can be combined to model interrupt-driven systems. We demonstrate the e ffi ciency 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.