Formal verification of an improved sliding window protocol

D. Chkliaev, J.J.M. Hooman, E.P. Vink, de

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademic

48 Downloads (Pure)

Abstract

The well-known Sliding Window protocol caters for the reliable and efficient transmission of data over unreliable channels that can lose, reorder and duplicate messages. Despite the practical importance of the protocol and its high potential for errors, it has never been formally verified for the general setting. We try to fill this gap by giving a fully formal specification and verification of an improved version of the protocol. The protocol is specified by a timed state machine in the language of the verification system PVS. This allows a mechanical check of the proof by the interactive proof checker of PVS. Our modelling is very general and includes such important features of the protocol as sending and receiving windows of arbitrary size, bounded sequence numbers and the three types of channel faults mentioned above.
Original languageEnglish
Title of host publicationProceedings 3rd PROGRESS Workshop on Embedded Systems (Utrecht, The Netherlands, October 24, 2002)
Place of PublicationUtrecht
PublisherSTW Technology Foundation
Pages18-27
ISBN (Print)90-73461-34-0
Publication statusPublished - 2002

Fingerprint

Dive into the research topics of 'Formal verification of an improved sliding window protocol'. Together they form a unique fingerprint.

Cite this