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 |
| Pages | 179-202 |
| Number of pages | 24 |
| ISBN (Print) | 978-1-58603-907-3 |
| DOIs | |
| Publication status | Published - Sept 2008 |
| Event | Communicating Process Architectures, CPA 2008: 31st WoTUG Conference on Concurrent and Parallel Programming - York, United Kingdom Duration: 7 Sept 2008 → 10 Sept 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