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 条
  • [1] Abstract Regular Tree Model Checking
    Bouajjani, Ahmed
    Habermehl, Peter
    Rogalewicz, Adam
    Vojnar, Tomas
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 149 (01) : 37 - 48
  • [2] Abstract regular (tree) model checking
    Ahmed Bouajjani
    Peter Habermehl
    Adam Rogalewicz
    Tomáš Vojnar
    International Journal on Software Tools for Technology Transfer, 2012, 14 (2) : 167 - 191
  • [3] Tree regular model checking: A simulation-based approach
    Abdulla, Parosh Aziz
    Legay, Axel
    d'Orso, Julien
    Rezine, Ahmed
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2006, 69 (1-2): : 93 - 121
  • [4] Abstract regular tree model checking of complex dynamic data structures
    Bouajjani, Ahmed
    Habermehl, Peter
    Rogalewicz, Adam
    Vojnar, Tomas
    STATIC ANALYSIS, PROCEEDINGS, 2006, 4134 : 52 - 70
  • [5] Regular model checking
    Parosh Aziz Abdulla
    International Journal on Software Tools for Technology Transfer, 2012, 14 (2) : 109 - 118
  • [6] Regular Model Checking with Regular Relations
    Dave, Vrunda
    Dohmen, Taylor
    Krishna, Shankara Narayanan
    Trivedi, Ashutosh
    FUNDAMENTALS OF COMPUTATION THEORY, FCT 2021, 2021, 12867 : 190 - 203
  • [7] Fast Dynamic Fault Tree Analysis by Model Checking Techniques
    Volk, Matthias
    Junges, Sebastian
    Katoen, Joost-Pieter
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (01) : 370 - 379
  • [8] Abstract regular model checking
    Bouajjani, A
    Habermehl, P
    Vojnar, T
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 372 - 386
  • [9] Regular hedge model checking
    d'Orso, Julien
    Touili, Tayssir
    FOURTH IFIP INTERNATIONAL CONFERENCE ON THEORETICAL COMPUTER SCIENCE - TCS 2006, 2006, 209 : 213 - +
  • [10] REGULAR AUTOMATA AND MODEL CHECKING
    HABASINSKI, Z
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 299 : 231 - 243