Open Access
Regular Model Checking without Transducers
Parosh Aziz Abdulla,Noomene Ben Henda,Giorgio Delzanno,Ahmed Rezine +3 more
- 01 Jan 2007
TL;DR: A simple and efficient method to prove safety properties for parameterized systems with linear topologies using an overapproximation of the induced transition system, which allows the use of a simple class of regular expressions as a symbolic representation.
read more
Abstract: We give a simple and efficient method to prove safety properties for parameterized systems with linear topologies. A process in the system is a finite-state automaton, where the transitions are guarded by both local and global conditions. Processes may communicate via broadcast, rendez-vous and shared variables. The method derives an overapproximation of the induced transition system, which allows the use of a simple class of regular expressions as a symbolic representation. Compared to traditional regular model checking methods, the analysis does not require the manipulation of transducers, and hence its simplicity and efficiency. We have implemented a prototype which works well on several mutual exclusion algorithms and cache coherence protocols.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Backward Reachability of Array-based Systems by SMT solving: Termination and Invariant Synthesis
Silvio Ghilardi,Silvio Ranise +1 more
TL;DR: A fully declarative and symbolic approach to the mechanization of backward reachability of infinite state systems manipulating arrays by Satisfiability Modulo Theories solving, showing remarkable speed-ups on a significant set of safety problems extracted from a variety of sources.
124
Backward Reachability of Array-based Systems by SMT solving: Termination and Invariant Synthesis
Silvio Ghilardi,Silvio Ranise +1 more
TL;DR: In this article, the authors present a fully declarative and symbolic approach to the mechanization of backward reachability of infinite state systems manipulating arrays by Satisfiability Modulo Theories solving.
88
MCMT in the Land of Parametrized Timed Automata
Alessandro Carioni,Silvio Ghilardi,Silvio Ranise +2 more
- 15 May 2012
TL;DR: In this paper, a model checker for infinite state systems based on Satisfiability Modulo Theories (SME) techniques is proposed to solve reachability problems for timed networks by translation into the declarative input language of MCMT.
Cardinality constraints for arrays (decidability results and applications)
Francesco Alberti,Silvio Ghilardi,Elena Pagani +2 more
- 21 Apr 2017
TL;DR: A very expressive language obtained by enriching linear integer arithmetic with free function symbols and cardinality constraints for interpreted sets is considered, and positive results for a flat fragment are obtained via a reduction to decidability of Presburger arithmetic with unary counting quantifiers.
20
Abstraction and Acceleration in SMT-based Model-Checking for Array Programs
TL;DR: This work shows that accelerations (i.e. transitive closures) are definable in the theory of arrays via ∃ * ∀ *-first order formulae, and applies this result to model checking of unbounded array programs, where the computation of such accelerations can be used to prevent divergence of reachability analysis.
References
An Automata-Theoretic Approach to Automatic Program Verification
Moshe Y. Vardi,Pierre Wolper +1 more
- 01 Jan 1986
1.6K
On the verification of broadcast protocols
Javier Esparza,Alain Finkel,Richard Mayr +2 more
- 02 Jul 1999
TL;DR: The model-checking problems for safety and liveness properties in parameterized broadcast protocols are analyzed and it is shown that the procedure suggested previously for safety properties may not terminate, whereas termination is guaranteed for the procedure based on upward closed sets.
328
An efficient meta-lock for implementing ubiquitous synchronization
Ole Agesen,David L. Detlefs,Alex Garthwaite,Ross C. Knippel,Y. S. Ramakrishna,Derek R. White +5 more
- 01 Oct 1999
TL;DR: The meta-lock is fast (lock + unlock executes in 11 SPARC#8482; architecture instructions), compact, robust under contention (no busy-waiting), and flexible (supports a variety of higher-level synchronization operations).
151
Exact and Efficient Verification of Parameterized Cache Coherence Protocols
E. Allen Emerson,Vineet Kahlon +1 more
TL;DR: In this paper, the abstract history graph construction is used to reason about safety properties for cache coherence protocols, and a framework called initialized broadcast protocols is proposed for reasoning about invalidation-based snoopy cache protocols.
Related Papers (5)
Javier Esparza,Alain Finkel,Richard Mayr +2 more
- 02 Jul 1999
Parosh Aziz Abdulla,Bengt Jonsson +1 more
- 19 Jun 1993