• Home
  • Search
  • Systematic Acceleration in Regular Model Checking
  • Open Access IconOpen Access
  • Cite Icon13
  • https://doi.org/10.1007/978-3-540-73368-3_16Copy DOI Icon

Systematic Acceleration in Regular Model Checking

  • Jan 1, 2008
  • Bengt Jonsson +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Regular model checking is a form of symbolic model checking technique for systems whose states can be represented as finite words over a finite alphabet, where regular sets are used as symbolic representation. A major problem in symbolic model checking of parameterized and infinite-state systems is that fixpoint computations to generate the set of reachable states or the set of reachable loops do not terminate in general. Therefore, acceleration techniques have been developed, which calculate the effect of arbitrarily long sequences of transitions generated by some action. We present a systematic method for using acceleration in regular model checking, for the case where each transition changes at most one position in the word; this includes many parameterized algorithms and algorithms on data structures. The method extracts a maximal (in a certain sense) set of actions from a transition relation. These actions, and systematically obtained compositions of them, are accelerated to speed up a fixpoint computation. The extraction can be done on any representation of the transition relation, e.g., as a union of actions or as a single monolithic transducer. Using this approach, we are for the first time able to verify completely automatically both safety and absence of starvation properties for a collection of parameterized synchronization protocols from the literature; for some protocols, we obtain significant improvements in verification time. The results show that symbolic state-space exploration, without using abstractions, is a viable alternative for verification of parameterized systems with a linear topology.KeywordsModel CheckTransition RelationReachable StateLiveness PropertySymbolic Model CheckThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Research Article
  • Citations66

Abstract regular (tree) model checking

  • Jul 20, 2011
  • International Journal on Software Tools for Technology Transfer
  • Ahmed Bouajjani +3
  • Research Article

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

  • Jan 14, 2025
  • Logical Methods in Computer Science
  • Javier Esparza +2
  • Book Chapter
  • Citations156

Abstract Regular Model Checking

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

Model-checking concurrent systems with unbounded integer variables

  • Jul 01, 1999
  • ACM Transactions on Programming Languages and Systems
  • Tevfik Bultan +2
  • 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
  • Conference Article
  • Citations44

Learning to prove safety over parameterised concurrent systems

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

Regular Reinforcement Learning

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

Comparing Symbolic and Explicit Model Checking of a Software System

  • Jan 01, 2002
  • Cindy Eisner +1
  • 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

Related Work

  • Jan 01, 2015
  • Roderick Bloem +6
  • Research Article

On the Use of Automata-based Techniques in Symbolic Model Checking: Invited Address

  • Feb 28, 2006
  • Electronic Notes in Theoretical Computer Science
  • Axel Legay +1
  • Book Chapter
  • Citations14

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

  • Jul 07, 2008
  • Axel Legay
  • Book Chapter
  • Citations46

Omega-Regular Model Checking

  • Jan 01, 2004
  • Bernard Boigelot +2
  • Research Article
  • Citations136

Model Checking Complete Requirements Specifications Using Abstraction

  • Jan 01, 1999
  • Automated Software Engineering
  • Ramesh Bharadwaj +1
  • Book Chapter
  • Citations48

Computing Simulations over Tree Automata

  • Jan 01, 2008
  • Parosh A Abdulla +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.