On Efficiently Specifying Models for Model Checking

被引:0
|
作者
Nykolaychuk, Mykhaylo [1 ]
Lipaczewski, Michael [1 ]
Liebusch, Tino [1 ]
Ortmeier, Frank [1 ]
机构
[1] Otto von Guericke Univ, Chair Software Engn, Magdeburg, Germany
关键词
design for verification; state-space explosion; formal verification; stateless transitions; SAML; SAFETY ANALYSIS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Using formal methods for quality assurance is recommended in many standards for safety critical applications. In most industrial contexts, model checking is the only viable option for formal verification, as interactive approaches often require very highly specialized experts. However, model checking typically suffers from the well-known statespace explosion problem. Due to this problem, engineers typically have to decide on a trade-off between readability and completeness of the model on one side, and the state space size, and thus, computational feasibility on the other. In this paper, we propose a method for reducing the state space by restructuring models. The core idea is to introduce as few additional states as possible by model design making state transitions more complex. To avoid unreadability and infeasible model sizes, we introduce a concept for hierarchical boolean formulas to efficiently specify state transitions. For evaluation purposes, we applied this approach to a case study using the VECS toolkit. In this exemplary case study, we were able to reduce the state space size significantly and make verification time feasible.
引用
下载
收藏
页码:14 / 27
页数:14
相关论文
共 50 条
  • [31] Posterior predictive model checking in hierarchical models
    Sinharay, S
    Stern, HS
    JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 2003, 111 (1-2) : 209 - 221
  • [32] Supporting automated containment checking of software behavioural models using model transformations and model checking
    Muram, Faiz U. L.
    Tran, Huy
    Zdun, Uwe
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 174 : 38 - 71
  • [33] Model checking for generalized partially linear models
    Li, Xinmin
    Liang, Haozhe
    Haerdle, Wolfgang
    Liang, Hua
    TEST, 2024, 33 (02) : 361 - 378
  • [34] Bounded LTL model checking with stable models
    Heljanko, K
    Niemelä, I
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2003, 3 : 519 - 550
  • [35] Bayesian model checking in cognitive diagnostic models
    Wang N.
    Alomond R.
    Behaviormetrika, 2019, 46 (2) : 371 - 388
  • [36] Model Checking CSL for Markov Population Models
    Spieler, David
    Hahn, Ernst Moritz
    Zhang, Lijun
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (154): : 93 - 107
  • [37] Direct Model-checking of SysML Models
    Calvino, Alessandro Tempia
    Apvrille, Ludovic
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2021, : 216 - 223
  • [38] Symbolic Model Checking for Factored Probabilistic Models
    Deininger, David
    Dimitrova, Rayna
    Majumdar, Rupak
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2016, 2016, 9938 : 444 - 460
  • [39] HMC: Model Checking for Hardware Memory Models
    Kokologiannakis, Michalis
    Vafeiadis, Viktor
    TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 1157 - 1171
  • [40] Applying Model Checking to Concurrent UML Models
    Gagnon, Patrice
    Mokhati, Farid
    Badri, Mourad
    JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (01): : 59 - 84