| | |
Summary: Verifying Programs with Unreliable
Channels
(Extended Abstract)
Parosh Abdulla and Bengt Jonsson
Dept. of Computer Systems, Uppsala University \Lambda
December 8, 1992
Abstract
The research on algorithmic verification methods for concurrent and parallel
systems has mostly focussed on finitestate systems, with applications in e.g. com
munication protocols and hardware systems. For infinitestate systems, e.g. systems
that operate on data from unbounded domains, algorithmic verification is more dif
ficult, since most verification problems are in general undecidable. In this paper,
we consider the verification of a particular class of infinitestate systems, namely
systems consisting of finitestate processes that communicate via unbounded lossy
FIFO channels. This class is able to model e.g. link protocols such as the Alter
nating Bit Protocol and HDLC. The unboundedness of the channels makes these
systems infinitestate. For this class of systems, we show that several interesting
verification problems are decidable by giving algorithms for verifying the following
classes of properties.
1. The reachability problem: is a set of given states of such a system reachable
|