DocumentCode
258389
Title
Temporal Verification of Simulink Diagrams
Author
Barnat, Jiri ; Bauch, Petr ; Havel, Vojtech
fYear
2014
fDate
9-11 Jan. 2014
Firstpage
81
Lastpage
88
Abstract
Automatic verification of programs and computer systems with input variables represents a significant and well-motivated challenge. The case of Simulink diagrams is especially difficult, because there the inputs are read iteratively and the number of input variables is in theory unbounded. We apply the techniques of explicit model checking to account for the temporal (control) aspects of verification and use set-based representation of data, thus handling both sources of nondeterminism present in the verification. Two different representations of sets are evaluated in scalability with respect to the range of input variables. Explicit (enumerating) sets are very fast for small ranges but fail to scale. Symbolic sets, represented as first-order formulae in the bit-vector theory and compared using satisfiability modulo theory solvers, scale well to arbitrary (though still bounded) range of input variables. Thus the proposed method allows complete automatic verification without the need to limit the nondeterminism of input.
Keywords
computability; iterative methods; program verification; automatic program verification; bit-vector theory; explicit model checking; explicit sets; first-order formulae; satisfiability modulo theory solvers; set-based representation; simulink diagrams; symbolic sets; temporal verification; Automata; Data structures; Delays; Input variables; Model checking; Software packages; Standards; circuit analysis; formal verification; model checking; satisfiability modulo theories;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Assurance Systems Engineering (HASE), 2014 IEEE 15th International Symposium on
Conference_Location
Miami Beach, FL
Print_ISBN
978-1-4799-3465-2
Type
conf
DOI
10.1109/HASE.2014.20
Filename
6754591
Link To Document