Model checking with generalized Rabin and Fin-less automata

被引:0
|
作者
Vincent Bloemen
Alexandre Duret-Lutz
Jaco van de Pol
机构
[1] University of Twente,LRDE
[2] EPITA,undefined
[3] University of Aarhus,undefined
来源
International Journal on Software Tools for Technology Transfer | 2019年 / 21卷
关键词
Model checking; Explicit state; LTL; -Automata; On-the-fly; Generalized; Büchi; Rabin; Multi-core; Parallel;
D O I
暂无
中图分类号
学科分类号
摘要
In the automata theoretic approach to explicit state LTL model checking, the synchronized product of the model and an automaton that represents the negated formula is checked for emptiness. In practice, a (transition-based generalized) Büchi automaton (TGBA) is used for this procedure. This paper investigates whether using a more general form of acceptance, namely a transition-based generalized Rabin automaton (TGRA), improves the model checking procedure. TGRAs can have significantly fewer states than TGBAs; however, the corresponding emptiness checking procedure is more involved. With recent advances in probabilistic model checking and LTL to TGRA translators, it is only natural to ask whether checking a TGRA directly is more advantageous in practice. We designed a multi-core TGRA checking algorithm and performed experiments on a subset of the models and formulas from the 2015 Model Checking Contest and generated LTL formulas for models from the BEEM database. While we found little to no improvement by checking TGRAs directly, we show how various aspects of a TGRA’s structure influences the model checking performance. In this paper, we also introduce a Fin-less acceptance condition, which is a disjunction of TGBAs. We show how to convert TGRAs into automata with Fin-less acceptance and show how a TGBA emptiness procedure can be extended to check Fin-less automata.
引用
收藏
页码:307 / 324
页数:17
相关论文
共 50 条
  • [1] Model checking with generalized Rabin and Fin-less automata
    Bloemen, Vincent
    Duret-Lutz, Alexandre
    van de Pol, Jaco
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (03) : 307 - 324
  • [2] Explicit State Model Checking with Generalized Buchi and Rabin Automata
    Bloemen, Vincent
    Duret-Lutz, Alexandre
    van de Pol, Jaco
    SPIN'17: PROCEEDINGS OF THE 24TH ACM SIGSOFT INTERNATIONAL SPIN SYMPOSIUM ON MODEL CHECKING OF SOFTWARE, 2017, : 50 - 59
  • [3] Model Checking Using Generalized Testing Automata
    Ben Salem, Ala-Eddine
    Duret-Lutz, Alexandre
    Kordon, Fabrice
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VI, 2012, 7400 : 94 - 122
  • [4] LTL generalized model checking revisited
    Godefroid P.
    Piterman N.
    International Journal on Software Tools for Technology Transfer, 2011, 13 (6) : 571 - 584
  • [5] Model Checking for a Class of Weighted Automata
    Peter Buchholz
    Peter Kemper
    Discrete Event Dynamic Systems, 2010, 20 : 103 - 137
  • [6] Model Checking for a Class of Weighted Automata
    Buchholz, Peter
    Kemper, Peter
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2010, 20 (01): : 103 - 137
  • [7] Bounded Model Checking with SNF, Alternating Automata, and Buchi Automata
    Sheridan, Daniel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 119 (02) : 83 - 101
  • [8] Action-Based Model Checking: Logic, Automata, and Reduction
    Siegel, Stephen F.
    Yan, Yihao
    COMPUTER AIDED VERIFICATION, PT II, 2020, 12225 : 77 - 100
  • [9] Toward unbounded model checking for region automata
    Yu, F
    Wang, BY
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2004, 3299 : 20 - 33
  • [10] On Refinement of Buchi Automata for Explicit Model Checking
    Blahoudek, Frantisek
    Duret-Lutz, Alexandre
    Rujbr, Vojtech
    Strejcek, Jan
    MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 66 - 83