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 条
  • [21] Extrapolating (omega-)regular model checking
    Axel Legay
    International Journal on Software Tools for Technology Transfer, 2012, 14 (2) : 119 - 143
  • [22] Recurrent Reachability Analysis in Regular Model Checking
    To, Anthony Widjaja
    Libkin, Leonid
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2008, 5330 : 198 - 213
  • [23] Bounded Model Checking for All Regular Properties
    Jehle, Markus
    Johannsen, Jan
    Lange, Martin
    Rachinsky, Nicolas
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 144 (01) : 3 - 18
  • [24] GRAFCET Reduction Techniques for Model Checking
    Mross, Robin
    Schnakenbeck, Aron
    Voelker, Marcus
    Fay, Alexander
    Kowalewski, Stefan
    2023 IEEE 21ST INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, INDIN, 2023,
  • [25] Techniques for temporal logic model checking
    Deharbe, David
    REFINEMENT TECHNIQUES IN SOFTWARE ENGINEERING, 2006, 3167 : 315 - 367
  • [26] Implementation Techniques for Mathematical Model Checking
    Schreiner, Wolfgang
    2022 24TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, SYNASC, 2022, : 12 - 15
  • [27] Hardware Model Checking Algorithms and Techniques
    Cabodi, Gianpiero
    Camurati, Paolo Enrico
    Palena, Marco
    Pasini, Paolo
    ALGORITHMS, 2024, 17 (06)
  • [28] Visualization Techniques for Topic Model Checking
    Murdock, Jaimie
    Allen, Colin
    PROCEEDINGS OF THE TWENTY-NINTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2015, : 4284 - 4285
  • [29] Efficient decompositional model checking for regular timing diagrams
    Amla, M
    Emerson, EA
    Namjoshi, KS
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 67 - 81
  • [30] A lightweight regular model checking approach for parameterized systems
    Delzanno, Giorgio
    Rezine, Ahmed
    International Journal on Software Tools for Technology Transfer, 2012, 14 (02) : 207 - 222