Temporal Verification of Simulink Diagrams

Investor logo

Warning

This publication doesn't include Faculty of Arts. It includes Faculty of Informatics. Official publication website can be found on muni.cz.
Authors

BARNAT Jiří BAUCH Petr HAVEL Vojtěch

Year of publication 2014
Type Article in Proceedings
Conference Proceedings of HASE 2014
MU Faculty or unit

Faculty of Informatics

Citation
Doi http://dx.doi.org/10.1109/HASE.2014.20
Field Informatics
Keywords temporal verification; ltl model checking; simulink diagrams
Description 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.
Related projects:

You are running an old browser version. We recommend updating your browser to its latest version.