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 条
  • [21] Durations and parametric model-checking in timed automata
    Bruyere, Veronique
    Dall'olio, Emmanuel
    Raskin, Jean-Francois
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2008, 9 (02)
  • [22] Model Checking Coordination of CPS Using Timed Automata
    Jiang, Kaiqiang
    Guan, Chunlin
    Wang, Jiahui
    Du, Dehui
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 258 - 263
  • [23] Model Checking Weighted Integer Reset Timed Automata
    Manasa, Lakshmi
    Krishna, Shankara Narayanan
    Jain, Chinmay
    THEORY OF COMPUTING SYSTEMS, 2011, 48 (03) : 648 - 679
  • [24] Model Checking Stochastic Automata for Dependability and Performance Measures
    Buchholz, Peter
    Kriege, Jan
    Scheftelowitsch, Dimitri
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 503 - 514
  • [25] LTL Generalized Model Checking Revisited
    Godefroid, Patrice
    Piterman, Nir
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2009, 5403 : 89 - 104
  • [26] Model-checking timed automata with deadlines with Uppaal
    Gomez, Rodolfo
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (02) : 289 - 318
  • [27] Timed Automata Based Model Checking of Timed Security Protocols
    Kurkowski, Miroslaw
    Penczek, Wojciech
    FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 245 - 259
  • [28] Quantitative Automata Model Checking of Autonomous Stochastic Hybrid Systems
    Abate, Alessandro
    Katoen, Joost-Pieter
    Mereacre, Alexandru
    HSCC 11: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL, 2011, : 83 - 92
  • [29] MODEL CHECKING ONE-CLOCK PRICED TIMED AUTOMATA
    Bouyer, Patricia
    Larsen, Kim G.
    Markey, Nicolas
    LOGICAL METHODS IN COMPUTER SCIENCE, 2008, 4 (02)
  • [30] ANTICHAINS FOR THE AUTOMATA-BASED APPROACH TO MODEL-CHECKING
    Doyen, Laurent
    Raskin, Jean-Francois
    LOGICAL METHODS IN COMPUTER SCIENCE, 2009, 5 (01) : 1 - 20