MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A bounded retransmission protocol for large data packets. A case study in computer checked verification (1996) [21 citations — 9 self]

Download:
Download as a PDF | Download as a PS
by Jan Friso Groote, Jaco Van De Pol
http://www.win.tue.nl/cs/tt/jaco/papers/brp.ps.Z
Add To MetaCart

Abstract:

A protocol is described for the transmission of large data packets over unreliable channels. The protocol splits each data packet and broadcasts it in parts. In case of failure of transmission, only a limited number of retries are allowed (bounded retransmission), hence the protocol may give up the delivery of a part of the packet. Both the sending and the receiving client are informed adequately. This protocol is used in one of Philips ' products. We used ��CRL as formal framework, a combination of process algebra and abstract data types. The protocol and its external behaviour are specified in ��CRL. The correspondence between these is shown using the proof theory of ��CRL. The whole proof of this correspondence has been computer checked using the proof checker Coq. This provides an example showing that proof checking of realistic protocols is feasible within the setting of process algebras. 1

Citations

2860 Communication and Concurrency – Milner - 1989
190 unknown title – ISO - 1989
112 The syntax and semantics of CRL – Groote, Ponse - 1994
98 Process Algebra. Cambridge tracts in theoretical computer science 18 – Baeten, Weijland - 1990
62 Proof-checking a data link protocol – Helmink, Sellink, et al. - 1994
58 The Coq proof assistant user's guide. Version 5.8 – Dowek, Felty, et al. - 1993
50 A Process Specification Formalism – Mauw, Veltink - 1990
49 Proof theory for CRL: A language for processes with data – Groote, Ponse - 1994
43 Invariants in process algebra with data – Bezem, Groote - 1994
19 A computer-checked verification of Milner's Scheduler – Korver, Springintveld - 1994
17 Verifying process algebra proofs in type theory – Sellink - 1993
16 Proof theory for ��CRL – Groote, Ponse - 1991
15 A formal verification of the alternating bit protocol in the calculus of constructions – Bezem, Groote - 1993
15 A correctness proof of a one-bit sliding window protocol in ��CRL – Bezem, Groote - 1994
14 A correctness proof of a One Bit Sliding Window Protocol in CRL – Bezem, Groote - 1994
14 Correctness proof of the bakery protocol in CRL – Groote, Korver - 1994
13 Formalizing process algebraic verifications in the calculus of constructions – Bezem, Bol, et al. - 1997
7 CRL: A base for analysing processes with data – Groote, Ponse - 1991
6 A correctness proof of the bakery protocol – Groote, Korver - 1992
6 Computer-Aided Verification of Protocols, The Type Theoretic Approach – Sellink - 1996
1 A computer checked formal verification of Milner's scheduler – Korver, Springintveld - 1993
1 Experiments in theorem priving and model checking for protocol verification. Obtainable via http://www.csl.sri.com/��shankar/shankar.html – Havelund, Shankar - 1995