Widening techniques for regular tree model checking

被引:3
|
作者
Ahmed Bouajjani
Tayssir Touili
机构
[1] LIAFA,
[2] CNRS and Univ. Paris Diderot,undefined
关键词
Regular model checking; Widening; Automata;
D O I
10.1007/s10009-011-0208-8
中图分类号
学科分类号
摘要
We consider the framework of regular tree model checking where sets of configurations of a system are represented by regular tree languages and its dynamics is modeled by a term rewriting system (or a regular tree transducer). We focus on the computation of the reachability set R*(L) where R is a regular tree transducer and L is a regular tree language. The construction of this set is not possible in general. Therefore, we present a general acceleration technique, called regular tree widening which allows to speed up the convergence of iterative fixpoint computations in regular tree model checking. This technique can be applied uniformly to various kinds of transformations. We show the application of our framework to different analysis contexts: verification of parameterized tree networks and data-flow analysis of multithreaded programs. Parametrized networks are modeled by relabeling tree transducers, and multithreaded programs are modeled by term rewriting rules encoding transformations on control structures. We prove that our widening technique can emulate many existing algorithms for special classes of transformations and we show that it can deal with transformations beyond the scope of these algorithms.
引用
收藏
页码:145 / 165
页数:20
相关论文
共 50 条
  • [41] Handling Liveness Properties in (omega-) Regular Model Checking
    Bouajjani, Ahmed
    Legay, Axel
    Wolper, Pierre
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 138 (03) : 101 - 115
  • [42] Enhancing model checking in verification by AI techniques
    Buccafurri, Francesco
    Eiter, Thomas
    Gottlob, Georg
    Leone, Nicola
    Artificial Intelligence, 1999, 112 (01): : 57 - 104
  • [43] Applying model checking techniques to game solving
    Kwon, G
    SOFTWARE ENGINEERING RESEARCH AND APPLICATIONS, 2004, 3026 : 290 - 303
  • [44] AN EXPERIENCE IN PROVING REGULAR NETWORKS OF PROCESSES BY MODULAR MODEL CHECKING
    HALBWACHS, N
    LAGNIER, F
    RATEL, C
    ACTA INFORMATICA, 1992, 29 (6-7) : 523 - 543
  • [45] Testing and model-checking techniques for diagnosis
    Gromov, Maxim
    Willemse, Tim A. C.
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2007, 4581 : 138 - +
  • [46] On Model Checking Techniques for Randomized Distributed Systems
    Baier, Christel
    INTEGRATED FORMAL METHODS, 2010, 6396 : 1 - 11
  • [47] Checking in polynomial time whether or not a regular tree language is deterministic top-down
    Maneth, Sebastian
    Seidl, Helmut
    INFORMATION PROCESSING LETTERS, 2024, 184
  • [48] Tools and techniques for model checking networked programs
    Artho, Cyrille
    Leungwattanakit, Watcharin
    Hagiya, Masami
    Tanabe, Yoshinori
    PROCEEDINGS OF NINTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2008, : 852 - +
  • [49] Reduction Techniques for Model Checking and Learning in MDPs
    Bharadwaj, Suda
    Le Roux, Stephane
    Perez, Guillermo A.
    Topcu, Ufuk
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 4273 - 4279
  • [50] Data Quality through Model Checking Techniques
    Mezzanzanica, Mario
    Boselli, Roberto
    Cesarini, Mirko
    Mercorio, Fabio
    ADVANCES IN INTELLIGENT DATA ANALYSIS X: IDA 2011, 2011, 7014 : 270 - +