Evaluating Model Checking Approaches to Verify Stability of Control Systems in Simulink
Dejanira Araiza-Illan, Kerstin Eder

TL;DR
This paper evaluates four model checking techniques for verifying the stability of control systems modeled in Simulink, highlighting their strengths and limitations through experimental benchmarks.
Contribution
It provides an experimental comparison of symbolic, bounded, statistical, and hybrid model checking approaches for stability verification in Simulink models.
Findings
Statistical model checking with S-TaLiRo is most suitable for stability verification.
Different model checking approaches have distinct strengths and limitations.
The study offers insights into the applicability of various tools for control system verification.
Abstract
This paper examines the verification of stability, a control requirement, over discrete control systems represented as Simulink diagrams, using different model checking approaches and tools. Model checking comprises the (exhaustive) exploration of a model of a system, to determine if a requirement is satisfied. If that is not the case, examples of the requirement's violation within the system's model are provided, as witnesses. These examples are potentially complementary to previous work on automatic theorem proving, when a system is not proven to be stable, but no proof of instability can be provided. We experimentally evaluated the suitability of four model checking approaches to verify stability on a set of benchmarks including linear and nonlinear, controlled and uncontrolled, discrete systems, via Lyapunov's second method or Lyapunov's direct method. Our study included symbolic,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Software Reliability and Analysis Research
