Toward `verifying' a Water Treatment System
Jingyi Wang, Jun Sun, Yifan Jia, Shengchao Qin, Zhiwu Xu

TL;DR
This paper presents an approach combining model learning and abstraction refinement to verify the safety of a complex real-world water treatment system using probabilistic models derived from system logs.
Contribution
It introduces an automatic method for modeling and verifying a real-world cyber-physical system without manual modeling, using system logs and probabilistic analysis.
Findings
Successfully verified safety properties of SWaT system
Generated probabilistic models for runtime monitoring
Demonstrated effectiveness of combined learning and refinement
Abstract
Modeling and verifying real-world cyber-physical systems is challenging, which is especially so for complex systems where manually modeling is infeasible. In this work, we report our experience on combining model learning and abstraction refinement to analyze a challenging system, i.e., a real-world Secure Water Treatment system (SWaT). Given a set of safety requirements, the objective is to either show that the system is safe with a high probability (so that a system shutdown is rarely triggered due to safety violation) or not. As the system is too complicated to be manually modeled, we apply latest automatic model learning techniques to construct a set of Markov chains through abstraction and refinement, based on two long system execution logs (one for training and the other for testing). For each probabilistic safety property, we either report it does not hold with a certain level of…
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.
