Abstract
We prove the correctness of a two-way sliding window protocol
with piggybacking, where the acknowledgments of the latest
received data are attached to the next data transmitted back into
the channel. The window size of both parties are considered to
be finite, though they can be of different sizes. We show that
this protocol is equivalent (branching bisimilar) to a pair of
FIFO queues of finite capacities. The protocol is first modeled
and manually proved for its correctness in the process algebraic
language of muCRL. We use the theorem prover PVS to formalize
and to mechanically prove the correctness. This implies both
safety and liveness (under the assumption of fairness).
Original language | Undefined |
---|---|
Title of host publication | Communicating Process Architectures 2008 |
Editors | P.H. Welch, F.A.C. Polack, F.R.M. Barnes, A.A. McEwan, G.S. Stiles, Johannes F. Broenink, A.T. Sampson |
Place of Publication | Amsterdam |
Publisher | IOS Press |
Pages | 179-202 |
Number of pages | 24 |
ISBN (Print) | 978-1-58603-907-3 |
DOIs | |
Publication status | Published - Sep 2008 |
Event | Communicating Process Architectures, CPA 2008: 31st WoTUG Conference on Concurrent and Parallel Programming - York, United Kingdom Duration: 7 Sep 2008 → 10 Sep 2008 Conference number: 31 |
Publication series
Name | Concurrent Systems Engineering Series |
---|---|
Publisher | IOS Press |
Number | Supplement |
Volume | 66 |
Conference
Conference | Communicating Process Architectures, CPA 2008 |
---|---|
Country/Territory | United Kingdom |
City | York |
Period | 7/09/08 → 10/09/08 |
Keywords
- CR-D.2.4
- METIS-251185
- EWI-13441
- IR-62463