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 条
  • [41] Utilizing symmetry when model-checking under fairness assumptions: An automata-theoretic approach
    Emerson, EA
    Sistla, AP
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (04): : 617 - 638
  • [42] Use of timed automata and model-checking to explore scenarios on ecosystem models
    Largouet, Christine
    Cordier, Marie-Odile
    Bozec, Yves-Marie
    Zhao, Yulong
    Fontenelle, Guy
    ENVIRONMENTAL MODELLING & SOFTWARE, 2012, 30 : 123 - 138
  • [43] Model Checking MITL Formulae on Timed Automata: A Logic-based Approach
    Menghi, Claudio
    Bersani, Marcello M.
    Rossi, Matteo
    San Pietro, Pierluigi
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2020, 21 (03)
  • [44] Hyperdocuments as automata: Verification of trace-based browsing properties by model checking
    Stotts, PD
    Furuta, R
    Cabarrus, CR
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 1998, 16 (01) : 1 - 30
  • [45] Model Checking Failure-Prone Open Systems Using Probabilistic Automata
    Ben, Yue
    Sistla, A. Prasad
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2015, 2015, 9364 : 148 - 165
  • [46] MODEL CHECKING OF CONTINUOUS-TIME MARKOV CHAINS AGAINST TIMED AUTOMATA SPECIFICATIONS
    Chen, Taolue
    Han, Tingting
    Katoen, Joost-Pieter
    Mereacre, Alexandru
    LOGICAL METHODS IN COMPUTER SCIENCE, 2011, 7 (01)
  • [47] Generalized possibility computation tree logic with frequency and its model checking
    He, Qing
    Liu, Wuniu
    Li, Yongming
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2024, 173
  • [48] The μ-Calculus Model-Checking Algorithm for Generalized Possibilistic Decision Process
    Jiang, Jiulei
    Zhang, Panqing
    Ma, Zhanyou
    APPLIED SCIENCES-BASEL, 2020, 10 (07):
  • [49] Quantitative μ-Calculus Model Checking Algorithm Based on Generalized Possibility Measures
    Zhang, Panqing
    Jiang, Jiulei
    Ma, Zhanyou
    Zhu, Heng
    IEEE 17TH INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP / IEEE 17TH INT CONF ON PERVAS INTELLIGENCE AND COMP / IEEE 5TH INT CONF ON CLOUD AND BIG DATA COMP / IEEE 4TH CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2019, : 449 - 453
  • [50] Analysing Cell Line Specific EGFR Signalling via Optimized Automata Based Model Checking
    Streck, Adam
    Thobe, Kirsten
    Siebert, Heike
    COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY, CMSB 2015, 2015, 9308 : 264 - 276