DocumentCode :
3591961
Title :
A property language for the specification of hardware-dependent embedded system software
Author :
Binghao Bao ; Villarraga, Carlos ; Schmidt, Bernard ; Stoffel, Dominik ; Kunz, Wolfgang
Author_Institution :
Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear :
2014
Firstpage :
1
Lastpage :
8
Abstract :
This paper introduces a new property language for describing the behavior of low-level hardware-dependent software. The design of the language is motivated by the industrial success of property languages for hardware verification by simulation and formal techniques. The new language is constructed to concisely capture the timed behavior of the interactions between software and hardware by means of sequences. In this work we present how the proposed verification language can be used to perform formal verification based on a computational model called program netlist. We show how the sequence model of the language is synthesized and combined with the program netlist so that a unified formula for a decision procedure, e.g., a SAT solver, can be constructed. Furthermore, a method for coverage analysis of property sets is introduced. The coverage criterion we propose determines whether or not the property set completely describes the input/output functional behavior of a program. The paper presents a case study showing how to use the proposed property language in order to specify an industrial implementation of a LIN (Local Interconnect Network) bus driver.
Keywords :
device drivers; embedded systems; formal specification; program verification; specification languages; LIN bus driver; SAT solver; computational model; coverage criterion; decision procedure; formal verification language; hardware verification; hardware-dependent embedded system software specification; input/output functional behavior; local interconnect network; low-level hardware-dependent software; program netlist; property language; property sets; sequence model; simulation technique; unified formula; Computer architecture; Hardware; Indexes; Microprocessors; Ports (Computers); Safety; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Specification and Design Languages (FDL), 2014 Forum on
ISSN :
1636-9874
Type :
conf
DOI :
10.1109/FDL.2014.7119359
Filename :
7119359
Link To Document :
بازگشت