SummaryWe g i v e a correctness proof of the sliding window protocol. Both safety and liveness properties are addressed. We s h o w h o w faulty c hannels can be represented as nondeterministic programs. The correctness proof is given as a sequence of correctness-preserving transformations of a sequential program that satis es the original speci cation, with the exception that it does not have a n y f a u l t y c hannels. We w ork as long as possible with a sequential program, although the transformation steps are guided by the aim of going to a distributed program. The nal transformation steps consist in distributing the actions of the sequential program over a number of processes.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.