TL;DR
This paper introduces LAR, an automated method combining learning, abstraction, and refinement to verify complex discrete-time systems using log traces, enabling probabilistic verification and system analysis.
Contribution
The paper presents a novel LAR approach that automatically learns and refines models from logs for verifying complex systems without full model knowledge.
Findings
Effective on benchmark systems and real-world water treatment system
Produces probabilistic models with bounded spurious counterexamples
Enables verification, runtime monitoring, and testing
Abstract
Precisely modeling complex systems like cyber-physical systems is challenging, which often render model-based system verification techniques like model checking infeasible. To overcome this challenge, we propose a method called LAR to automatically `verify' such complex systems through a combination of learning, abstraction and refinement from a set of system log traces. We assume that log traces and sampling frequency are adequate to capture `enough' behaviour of the system. Given a safety property and the concrete system log traces as input, LAR automatically learns and refines system models, and produces two kinds of outputs. One is a counterexample with a bounded probability of being spurious. The other is a probabilistic model based on which the given property is `verified'. The model can be viewed as a proof obligation, i.e., the property is verified if the model is correct. It…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
