Bayesian statistical model checking with application to Stateflow/Simulink verification

被引:0
|
作者
Paolo Zuliani
André Platzer
Edmund M. Clarke
机构
[1] Newcastle University,School of Computing Science
[2] Carnegie Mellon University,Computer Science Department
来源
关键词
Probabilistic verification; Hybrid systems; Stochastic systems; Statistical model checking; Hypothesis testing; Estimation;
D O I
暂无
中图分类号
学科分类号
摘要
We address the problem of model checking stochastic systems, i.e., checking whether a stochastic system satisfies a certain temporal property with a probability greater (or smaller) than a fixed threshold. In particular, we present a Statistical Model Checking (SMC) approach based on Bayesian statistics. We show that our approach is feasible for a certain class of hybrid systems with stochastic transitions, a generalization of Simulink/Stateflow models. Standard approaches to stochastic discrete systems require numerical solutions for large optimization problems and quickly become infeasible with larger state spaces. Generalizations of these techniques to hybrid systems with stochastic effects are even more challenging. The SMC approach was pioneered by Younes and Simmons in the discrete and non-Bayesian case. It solves the verification problem by combining randomized sampling of system traces (which is very efficient for Simulink/Stateflow) with hypothesis testing (i.e., testing against a probability threshold) or estimation (i.e., computing with high probability a value close to the true probability). We believe SMC is essential for scaling up to large Stateflow/Simulink models. While the answer to the verification problem is not guaranteed to be correct, we prove that Bayesian SMC can make the probability of giving a wrong answer arbitrarily small. The advantage is that answers can usually be obtained much faster than with standard, exhaustive model checking techniques. We apply our Bayesian SMC approach to a representative example of stochastic discrete-time hybrid system models in Stateflow/Simulink: a fuel control system featuring hybrid behavior and fault tolerance. We show that our technique enables faster verification than state-of-the-art statistical techniques. We emphasize that Bayesian SMC is by no means restricted to Stateflow/Simulink models. It is in principle applicable to a variety of stochastic models from other domains, e.g., systems biology.
引用
收藏
页码:338 / 367
页数:29
相关论文
共 50 条
  • [21] Verification of Mobile SMS Application with Model Checking Agent
    Bujang, Siti Dianah Abdul
    Selamat, Ali
    2009 INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY, PROCEEDINGS, 2009, : 361 - 365
  • [22] Model checking-based verification of Web application
    Miao, Huaikou
    Zeng, Hongwei
    12TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2007, : 47 - +
  • [23] Modelling and Verification of Real-Time Publish and Subscribe Protocol Using Uppaal and Simulink/Stateflow
    Lin, Qian-Qian
    Wang, Shu-Ling
    Zhan, Bo-Hua
    Gu, Bin
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (06) : 1324 - 1342
  • [24] Survey of Statistical Verification of Linear Unbounded Properties: Model Checking and Distances
    Kretinsky, Jan
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 27 - 45
  • [25] Probabilistic verification of a biodiesel production system using statistical model checking
    Riley, D. D.
    Koutsoukos, X.
    MATHEMATICAL AND COMPUTER MODELLING OF DYNAMICAL SYSTEMS, 2014, 20 (05) : 452 - 469
  • [26] Statistical Model Checking for Verification of Rare Properties of Stochastic Hybrid System
    Fang, Bing-Wu
    Huang, Zhi-Qiu
    Xie, Jian
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (10): : 3717 - 3731
  • [27] Modelling and Verification of Real-Time Publish and Subscribe Protocol Using Uppaal and Simulink/Stateflow
    Qian-Qian Lin
    Shu-Ling Wang
    Bo-Hua Zhan
    Bin Gu
    Journal of Computer Science and Technology, 2020, 35 : 1324 - 1342
  • [28] Chaining Model Transformations for System Model Verification: Application to Verify Capella Model with Simulink
    Duhil, Christophe
    Babau, Jean-Philippe
    Lepicier, Eric
    Voirin, Jean-Luc
    Navas, Juan
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 279 - 286
  • [29] A Model Transformation Method Based on Simulink/Stateflow for Validation of UML Statechart Diagrams
    Wu, Runfang
    Du, Ye
    Li, Meihong
    MATHEMATICS, 2025, 13 (05)
  • [30] Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
    Chouhan, Aaditya Prakash
    Banda, Gourinath
    SENSORS, 2020, 20 (16) : 1 - 25