Formal Verification of Control Systems Properties with Theorem Proving

Dejanira Araiza-Illan, Kerstin Eder, Arthur Richards

Preprint: not peer reviewed. Results may change in later versions.

Abstract

This paper presents the deductive formal verification of high-level properties of control systems with theorem proving, using the Why3 tool. Properties that can be verified with this approach include stability, feedback gain, and robustness, among others. For the systems, modelled in Simulink, we propose three main steps to achieve the verification: specifying the properties of interest over the signals within the model using Simulink blocks, an automatic translation of the model into Why3, and the automatic verification of the properties with theorem provers in Why3. We present a methodology to specify the properties in the model and a library of relevant assertion blocks (logic expressions), currently in development. The functionality of the blocks in the Simulink models are automatically translated to Why3 as theories and verification goals by our tool implemented in MATLAB. A library of theories in Why3 corresponding to each supported block has been developed to facilitate the process of translation. The goals are automatically verified in Why3 with relevant theorem provers. A simple first-order discrete system is used to exemplify the specification of the Simulink model, the translation process from Simulink to the Why3 formal logic language, and the verification of Lyapunov stability.

Abstract: arXiv descriptive metadata (CC0). Thank you to arXiv for use of its open access interoperability. This service was not reviewed or approved by, nor does it necessarily express or reflect the policies or opinions of, arXiv.

Record

Archive ID
arxiv:1405.7615
Published
May 29, 2014
Updated
Jun 8, 2014
Venue
Proc. IEEE CONTROL (International Conference on Control) 2014, pp. 244 - 249, Loughborough, UK
DOI
10.1109/control.2014.6915147
arXiv
1405.7615
Categories
eess.SY, cs.LO
Provenance
arxiv