A Stepwise Refinement Heuristic for Protocol Construction

8Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

A stepwise refinement heuristic to construct distributed systems is presented. The heuristic is based on a conditional refinement relation between system specifications, and a “Marking”. It is applied to construct four sliding window protocols that provide reliable data transfer over unreliable communication channels. The protocols use modulo-N sequence numbers. The first protocol is for channels that can only lose messages in transit. By refining this protocol, we obtain three protocols for channels that can lose, reorder, and duplicate messages in transit. The protocols herein are less restrictive and easier to implement than sliding window protocols previously studied in the protocol verification literature. © 1992, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Shankar, A. U., & Lam, S. S. (1992). A Stepwise Refinement Heuristic for Protocol Construction. ACM Transactions on Programming Languages and Systems (TOPLAS), 14(3), 417–461. https://doi.org/10.1145/129393.129394

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free