Veri cation of a Distributed Algorithm due to Chu
نویسنده
چکیده
We present a new structuring and veri cation method for distributed algo rithms The basic idea is that an algorithm to be veri ed is stepwise transformed into a high level speci cation through a number of steps so called coarsements At each step some mechanism of the algorithm is identi ed and removed while the basic computation of the original algorithm is preserved Only the essential parts of the algorithm are then left for veri cation The method will be formal ized within the re nement calculus We will exemplify the method by verifying a distributed algorithm for minimum hop route maintenance due to Chu
منابع مشابه
A New Framework for Design, Veri cation, and Implementation of Self-Stabilizing Distributed Algorithms
Design, veri cation, and implementation of reliable distributed programs are a di cult task. In a separate paper, we have presented an algorithm that transforms self-stabilizing (SS) serial model programs to equivalent programs that run on real distributed systems. This paper presents a method to develop new SS distributed programs by using the transformation; that is, we develop and verify SS ...
متن کاملAutomatic Symbolic Veri cation of Embedded Systems
We present a model-checking procedure and its implementation for the automatic veri cation of embedded systems. The system components are described as Hybrid Automata|communicating machines with nite control and real-valued variables that represent continuous environment parameters such as time, pressure, and temperature. The system requirements are speci ed in a temporal logic with stop watche...
متن کاملA Formal Framework for Specifying and Verifying Time Warp Optimizations
Parallel and distributed systems are representative of large and complex systems that require the application of formal methods. These systems are often unreliable because implementors design and develop these systems without a complete understanding of the problem domain; in addition, the nondeterministic nature of certain parallel and distributed systems make system validation di cult if not ...
متن کاملDistributed Veri cation and Grid Computing Dagstuhl Seminar
The Dagstuhl Seminar on Distributed Veri cation and Grid Computing took place from 10.08.2008 to 14.08.2008 and brought together two groups of researchers to discuss their recent work and recent trends related to parallel veri cation of large scale computer systems on large scale grids. In total, 29 experts from 12 countries attended the seminar. The computing power of computers has increased b...
متن کاملMechanical Veri cation of Distributed Algorithms in Higher-Order Logic
The only practical way to verify the correctness of distributed algorithms with a high degree of con dence is to construct machine-checked, formal correctness proofs. In this paper we explain how to do so using HOL|an interactive proof assistant for higher-order logic developed by Gordon and others. First, we describe how to build an infrastructure in HOL that supports reasoning about distribut...
متن کامل