AN INCREMENTAL SPECIFICATION OF THE SLIDING-WINDOW PROTOCOL

被引:5
|
作者
PALIWODA, K
SANDERS, JW
机构
[1] Programming Research Group, Oxford University Computing Laboratory, Oxford, OX1 3QD
关键词
SPECIFICATION CASE STUDY; COMMUNICATION PROTOCOLS; CSP;
D O I
10.1007/BF02259750
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The sliding-window protocol is specified using the notation of Communicating Sequential Processes and its partial correctness is proved using the trace semantics. First the stop-and-wait protocol is defined; its correctness, that it forms a 1-place buffer, is almost evident. Next the alternating-bit protocol is defined and described in terms of the stop-and-wait protocol, and its correctness deduced from that of the stop-and-wait protocol. Finally the sliding-window protocol is described in terms of the alternating-bit protocol and its correctness deduced accordingly. The paper has two thrusts: that modularity of a specification helps to structure proofs about it (in this case, proofs that the protocols implement buffers); and that refinement in CSP leads to structured, correct implementation in occam. In support of the latter point the appendix contains a refinement and implementation of the protocols in occam 2.
引用
收藏
页码:83 / 94
页数:12
相关论文
共 50 条
  • [1] General Incremental Sliding-Window Aggregation
    Tangwongsan, Kanat
    Hirzel, Martin
    Schneider, Scott
    Wu, Kun-Lung
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (07): : 702 - 713
  • [2] Verifying a sliding-window protocol using pvs
    Rusu, V
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 : 251 - 266
  • [3] Sliding-Window Filtering with Constraints of Compactness and Recency in Incremental Database
    Ren, Jiadong
    Tian, Haiyan
    Lv, Shiyong
    NCM 2008: 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 2, PROCEEDINGS, 2008, : 665 - 669
  • [4] Incremental evaluation of sliding-window queries over data streams
    Ghanem, Thanaa M.
    Hammad, Moustafa A.
    Mokbel, Mohamed F.
    Aref, Walid G.
    Elmagarmid, Ahmed K.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2007, 19 (01) : 57 - 72
  • [5] The SDL specification of the sliding window protocol revisited
    Facchi, C
    Haubner, M
    Hinkel, U
    SDL '97 - TIME FOR TESTING: SDL, MSC AND TRENDS, 1997, : 507 - 519
  • [6] SPECIFICATION AND VERIFICATION OF A SLIDING WINDOW PROTOCOL IN LOTOS
    MADELAINE, E
    VERGAMINI, D
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 2 : 495 - 510
  • [7] FIatFIT: Accelerated Incremental Sliding-Window Aggregation For Real-Time Analytics
    Shein, Anatoli U.
    Chrysanthis, Panos K.
    Labrinidis, Alexandros
    SSDBM 2017: 29TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, 2017,
  • [8] Sliding-window compression on the hypercube
    Konstantopoulos, C
    Svolos, A
    Kaklamanis, C
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 835 - 838
  • [9] The generalized sliding-window spectrum
    denBrinker, AC
    PROCEEDINGS OF THE IEEE-SP INTERNATIONAL SYMPOSIUM ON TIME-FREQUENCY AND TIME-SCALE ANALYSIS, 1996, : 425 - 428
  • [10] Modeling and analysis of the position-guided sliding-window routing protocol
    Xu, S
    Papavassiliou, S
    2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5: NEW FRONTIERS IN TELECOMMUNICATIONS, 2003, : 1680 - 1684