• Cite Icon66
  • https://doi.org/10.1007/s10009-011-0205-yCopy DOI Icon

Abstract regular (tree) model checking

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Regular model checking is a generic technique for verification of infinite-state and/or parametrised systems which uses finite word automata or finite tree automata to finitely represent potentially infinite sets of reachable configurations of the systems being verified. The problems addressed by regular model checking are typically undecidable. In order to facilitate termination in as many cases as possible, acceleration is needed in the incremental computation of the set of reachable configurations in regular model checking. In this work, we describe how various incrementally refinable abstractions on finite (word and tree) automata can be used for this purpose. Moreover, the use of abstraction does not only increase chances of the technique to terminate, but it also significantly reduces the problem of an explosion in the number of states of the automata that are generated by regular model checking. We illustrate the efficiency of abstract regular (tree) model checking in verification of simple systems with various sources of infinity such as unbounded counters, queues, stacks, and parameters. We then show how abstract regular tree model checking can be used for verification of programs manipulating tree-like dynamic data structures. Even more complex data structures can be handled using a suitable tree-like encoding.

Similar Papers
  • Research Article
  • Citations10

Widening techniques for regular tree model checking

  • Aug 03, 2011
  • International Journal on Software Tools for Technology Transfer
  • Ahmed Bouajjani +1
  • Book Chapter
  • Citations13

Systematic Acceleration in Regular Model Checking

  • Jan 01, 2008
  • Bengt Jonsson +1
  • Research Article
  • Citations29

Tree regular model checking: A simulation-based approach

  • May 04, 2006
  • The Journal of Logic and Algebraic Programming
  • Parosh Aziz Abdulla +3
  • Book Chapter
  • Citations156

Abstract Regular Model Checking

  • Jan 01, 2004
  • Ahmed Bouajjani +2
  • Research Article

Regular Model Checking Upside-Down: An Invariant-Based Approach

  • Jan 14, 2025
  • Logical Methods in Computer Science
  • Javier Esparza +2
  • Conference Article
  • Citations44

Learning to prove safety over parameterised concurrent systems

  • Jan 01, 2017
  • Yu-Fang Chen +3
  • Book Chapter
  • Citations46

Omega-Regular Model Checking

  • Jan 01, 2004
  • Bernard Boigelot +2
  • Book Chapter

Related Work

  • Jan 01, 2015
  • Roderick Bloem +6
  • Book Chapter
  • Citations2

Regular Reinforcement Learning

  • Jan 01, 2024
  • Taylor Dohmen +3
  • Book Chapter
  • Citations48

Computing Simulations over Tree Automata

  • Jan 01, 2008
  • Parosh A Abdulla +4
  • Book Chapter
  • Citations8

Reduction of Nondeterministic Tree Automata

  • Jan 01, 2016
  • Ricardo Almeida +2
  • Book Chapter
  • Citations14

T(O)RMC: A Tool for (ω)-Regular Model Checking

  • Jul 07, 2008
  • Axel Legay
  • Research Article
  • Citations5

A traversal-based algorithm for higher-order model checking

  • Sep 09, 2012
  • ACM SIGPLAN Notices
  • Robin P Neatherway +2
  • Conference Article
  • Citations24

Permutation rewriting and algorithmic verification

  • Jun 16, 2001
  • A Bouajjani +2
  • Book Chapter
  • Citations124

When Simulation Meets Antichains

  • Jan 01, 2010
  • Parosh Aziz Abdulla +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.