Handling Global Conditions in Parameterized System Verification
نویسندگان
چکیده
We consider symbolic veriication for a class of parametrized systems, where a system consists of a linear array of processes, and where an action of a process may in general be guarded by both local conditions restricting the state of the process about to perform the action, and global conditions deening the context in which the action is enabled. Such a model captures the behaviour, e.g., of idealized versions of mutual exclusion protocols, such as the bakery and ticket algorithms by Lamport, Burn's protocol, Dijkstra's algorithm, and Szymanski's algorithm. The presence of both local and global conditions makes these protocols infeasible to analyze, using existing model checking methods for parametrized systems. In all these methods the actions are guarded only by local conditions involving the states of a nite set of processes. We perform veriication using the standard symbolic reachability algorithm enhanced by an operation to speed up the search of the state space. The speed up operation computes the eeect of an arbitrary number of applications of an action, rather than a single application. This is crucial for obtaining termination e.g. when applying the algorithm to the above protocols. We illustrate the use of our method through applications to Szymanski's algorithm and Lamport's bakery protocol. Note: The extended abstract contains, in addition to 10 pages of text, an appendix which may be read at the discretion of the program committee.
منابع مشابه
Handling Parameterized Systems with Non-atomic Global Conditions
We consider verification of safety properties for parameterized systems with linear topologies. A process in the system is an extended automaton, where the transitions are guarded by both local and global conditions. The global conditions are non-atomic, i.e., a process allows arbitrary interleavings with other transitions while checking the states of all (or some) of the other processes. We tr...
متن کاملApproximated parameterized verification of infinite-state processes with global conditions
Abstract We present a simple and e↵ective approximated backward reachability procedure for parameterized systems with existentially and universally quantified global conditions. The individual processes operate on unbounded local variables ranging over the natural numbers. In addition, processes may communicate via broadcast, rendezvous and shared variables. The procedure operates on an over-ap...
متن کاملApproximated Context-Sensitive Analysis for Parameterized Verification
We propose a verification method for parameterized systems with global conditions. The method is based on context-sensitive constraints, a symbolic representation of infinite sets of configurations defined on top of words over a finite alphabet. We first define contextsensitive constraints for an exact symbolic backward analysis of parameterized systems with global conditions. Since the model i...
متن کاملA Framework for the Verification of Parameterized Infinite-State Systems
We present our tool, developed for the analysis and verification of parameterized infinite-state systems. The framework has been successfully applied in the verification of programs handling unbounded data-structures. In such application domain, being able to infer quantified invariants is a mandatory requirement for successful results. We will describe the techniques implemented in our system ...
متن کاملHandling Global Conditions in
We consider symbolic veriication for a class of parameterized systems, where a system consists of a linear array of processes, and where an action of a process may in general be guarded by both local conditions restricting the state of the process about to perform the action, and global conditions deening the context in which the action is enabled. Such actions are present, e.g., in idealized v...
متن کاملParameterized Systems : Generalizing and Simplifying Automatic Verification
Rezine, A. 2008. Parameterized Systems: Generalizing and Simplifying Automatic Verification. Acta Universitatis Upsaliensis. Uppsala Dissertations from the Faculty of Science and Technology 72. 196 pp. Uppsala. ISBN 978-91-554-7138-5. In this thesis we propose general and simple methods for automatic verification of parameterized systems. These are systems consisting of an arbitrary number of i...
متن کامل