Abstract Regular Tree Model Checking

被引:24
|
作者
Bouajjani, Ahmed [1 ]
Habermehl, Peter [1 ]
Rogalewicz, Adam [2 ]
Vojnar, Tomas [2 ]
机构
[1] Univ Paris 07, LIAFA, Case 7014,2,Pl Jussieu, F-75251 Paris 05, France
[2] Brno Univ Technol, FIT, CZ-61266 Brno, Czech Republic
关键词
Formal verification; infinite-state systems; automata theory; tree automata; regular model checking; abstraction;
D O I
10.1016/j.entcs.2005.11.015
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Regular (tree) model checking (RMC) is a promising generic method for formal verification of infinite-state systems. It encodes configurations of systems as words or trees over a suitable alphabet, possibly infinite sets of configurations as finite word or tree automata, and operations of the systems being examined as finite word or tree transducers. The reachability set is then computed by a repeated application of the transducers on the automata representing the currently known set of reachable configurations. In order to facilitate termination of RMC, various acceleration schemas have been proposed. One of them is a combination of RMC with the abstract-check-refine paradigm yielding the so-called abstract regular model checking (ARMC). ARMC has originally been proposed for word automata and transducers only and thus for dealing with systems with linear (or easily linearisable) structure. In this paper, we propose a generalisation of ARMC to the case of dealing with trees which arise naturally in a lot of modelling and verification contexts. In particular, we first propose abstractions of tree automata based on collapsing their states having an equal language of trees up to some bounded height. Then, we propose an abstraction based on collapsing states having a non-empty intersection (and thus "satisfying") the same bottom-up tree "predicate" languages. Finally, we show on several examples that the methods we propose give us very encouraging verification results.
引用
收藏
页码:37 / 48
页数:12
相关论文
共 50 条
  • [41] Axiomatizing the equational theory of regular tree languages -: Extended abstract
    Ésik, Z
    STACS 98 - 15TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 1998, 1373 : 455 - 465
  • [42] Model Checking ω-Regular Properties with Decoupled Search
    Gnad, Daniel
    Eisenhut, Jan
    Lafuente, Alberto Lluch
    Hoffmann, Joerg
    COMPUTER AIDED VERIFICATION, PT II, CAV 2021, 2021, 12760 : 411 - 434
  • [43] Extrapolating (omega-)regular model checking
    Axel Legay
    International Journal on Software Tools for Technology Transfer, 2012, 14 (2) : 119 - 143
  • [44] Recurrent Reachability Analysis in Regular Model Checking
    To, Anthony Widjaja
    Libkin, Leonid
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2008, 5330 : 198 - 213
  • [45] 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
  • [46] Abstract interpretation and model checking for checking secure information flow in concurrent systems
    De Francesco, N
    Santone, A
    Tesei, L
    FUNDAMENTA INFORMATICAE, 2003, 54 (2-3) : 195 - 211
  • [47] Abstract BDDs: A technique for using abstraction in model checking
    Clarke, E
    Jha, S
    Lu, Y
    Wang, D
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, 1999, 1703 : 172 - 186
  • [48] Incompleteness, counterexamples, and refinements in abstract model-checking
    Giacobazzi, R
    Quintarelli, E
    STATIC ANALYSIS, PROCEEDINGS, 2001, 2126 : 356 - 373
  • [49] Model checking with formula-dependent abstract models
    Asteroth, A
    Baier, C
    Assmann, U
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 155 - 168
  • [50] Abstract reduction in directed model checking CCS processes
    Santone, Antonella
    Vaglini, Gigliola
    ACTA INFORMATICA, 2012, 49 (05) : 313 - 341