Book ChapterDOI
Symmetry and Reduced Symmetry in Model Checking
A. Prasad Sistla,Patrice Godefroid +1 more
- pp 91-103
Reads0
Chats0
TLDR
"Guarded Annotated Quotient Structures" is introduced for compactly representing the state space of systems even when those are asymmetric, and algorithms for checking any temporal property on such representations, including non-symmetric properties are presented.Abstract:
Symmetry reduction methods exploit symmetry in a system in order to efficiently verify its temporal properties. Two problems may prevent the use of symmetry reduction in practice: (1) the property to be checked may distinguish symmetric states and hence not be preserved by the symmetry, and (2) the system may exhibit little or no symmetry. In this paper, we present a general framework that addresses both of these problems.We introduce "Guarded Annotated Quotient Structures" for compactly representing the state space of systems even when those are asymmetric. We then present algorithms for checking any temporal property on such representations, including non-symmetric properties.read more
Citations
More filters
Book ChapterDOI
Fighting State Space Explosion: Review and Evaluation
TL;DR: The main conclusion and recommendation for practitioner is to be critical to claims of dramatic improvement brought by a single sophisticated technique, rather use many different simple techniques and combine them.
Symmetric Spin
TL;DR: SymmSpin is given, a prototype implementation of a symmetry-reduction package for the Spin model checker that offers several heuristics for state-space reduction and can handle almost all of Spin’s input language Promela.
Journal ArticleDOI
Symmetry and reduced symmetry in model checking
TL;DR: This article introduces "Guarded Annotated Quotient Structures" for compactly representing the state space of systems even when those are asymmetric, and presents algorithms for checking any temporal property on such representations, including non-symmetric properties.
Book ChapterDOI
Automatic symmetry detection for model checking using computational group theory
TL;DR: A tool, SymmExtractor, is described, which, for a given model and LTL property, uses the approach to find a group of symmetries of the model which preserve the property, and can be used for symmetry reduction during model checking using existing quotient-based methods.
On the symmetry reduction method for Petri nets and similar formalisms
TL;DR: This thesis studies various issues involved in the symmetry reduction method on systems modeled with Petri nets and similar formalisms, such as the Murφ description language, and proposes new algorithms for the central task of producing canonical representatives for markings.
References
More filters
Journal ArticleDOI
Automatic verification of finite-state concurrent systems using temporal logic specifications
TL;DR: It is argued that this technique can provide a practical alternative to manual proof construction or use of a mechanical theorem prover for verifying many finite-state concurrent systems.
Book ChapterDOI
Temporal and modal logic
TL;DR: In this article, a multiaxis classification of temporal and modal logic is presented, and the formal syntax and semantics for two representative systems of propositional branching-time temporal logics are described.
Book
Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use
TL;DR: The third volume of a definitive work on coloured Petri nets as discussed by the authors contains a detailed presentation of 19 applications of CP-nets across a broad range of application areas, including a security system, ATM networks, audio/video systems, transaction processing, ISDN services, VLSI chips, document storage, distributed programming, electronic funds transfer, a naval vessel, chemical processing, nuclear waste management, and many more.
Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods
TL;DR: This is the third volume of a definitive work on coloured Petri nets and contains a detailed presentation of 19 applications of CP-nets across a broad range of application areas, including a security system, ATM networks, audio/video systems, transaction processing, ISDN services, VLSI chips, document storage, distributed programming, electronic funds transfer, and many more.
Temporal and Modal Logic.
TL;DR: The chapter describes the framework of linear temporal logic, which has been widely employed in the specification and verification of programs and explains how temporal logic structures can be used to model concurrent programs using non-determinism and fairness.