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
来源
Formal Methods in System Design | 2013年 / 43卷
关键词
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 条
  • [31] Clopper-Pearson Algorithms for Efficient Statistical Model Checking Estimation
    Bu, Hao
    Sun, Meng
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (07) : 1726 - 1746
  • [32] Statistical Model Checking of Dynamic Software Architectures
    Cavalcante, Everton
    Quilbeuf, Jean
    Traonouez, Louis-Marie
    Oquendo, Flavio
    Batista, Thais
    Legay, Axel
    SOFTWARE ARCHITECTURE, ECSA 2016, 2016, 9839 : 185 - 200
  • [33] Multilevel Monte Carlo Method for Statistical Model Checking of Hybrid Systems
    Soudjani, Sadegh Esmaeil Zadeh
    Majumdar, Rupak
    Nagapetyan, Tigran
    QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2017), 2017, 10503 : 351 - 367
  • [34] Statistical model checking for unbounded until formulas
    Nima Roohi
    Mahesh Viswanathan
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 417 - 427
  • [35] Statistical model checking of Timed Rebeca models
    Jafari, Ali
    Khamespanah, Ehsan
    Kristinsson, Haukur
    Sirjani, Marjan
    Magnusson, Brynjar
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 45 : 53 - 79
  • [36] Comparative Analysis of Statistical Model Checking Tools
    Bakir, Mehmet Emin
    Gheorghe, Marian
    Konur, Savas
    Stannett, Mike
    MEMBRANE COMPUTING (CMC 2016), 2017, 10105 : 119 - 135
  • [37] Correctness Verification of Mutual Exclusion Algorithms by Model Checking
    Nigro, Libero
    Cicirelli, Franco
    MODELLING, 2024, 5 (03): : 694 - 719
  • [38] Statistical Model Checking of Distributed Programs within SimGrid
    Duflot-Kremer, Marie
    Duplouy, Yann
    SIMULTECH: PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS, 2020, : 233 - 239
  • [39] Faster Statistical Model Checking for Unbounded Temporal Properties
    Daca, Przemyslaw
    Henzinger, Thomas A.
    Kretinsky, Jan
    Petrov, Tatjana
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2017, 18 (02)
  • [40] Schedulability of Herschel revisited using statistical model checking
    Alexandre David
    Kim G. Larsen
    Axel Legay
    Marius Mikučionis
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 187 - 199