FORMAL SPECIFICATION AND COMPOSITIONAL VERIFICATION OF AN ATOMIC BROADCAST PROTOCOL

被引:5
|
作者
ZHOU, P
HOOMAN, J
机构
[1] Department of Mathematics and Computing Science, Eindhoven University of Technology, Eindhoven, 5600 MB
关键词
FORMAL VERIFICATION; PROTOCOL VERIFICATION; REAL-TIME; FAULT-TOLERANCE; BROADCAST;
D O I
10.1007/BF01088854
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We apply a formal method based on assertions to specify and verify an atomic broadcast protocol. The protocol is implemented by replicating a server process on all processors in a network. We show that the verification of the protocol can be done compositionally by using specifications in which timing is expressed by local clock values. First the requirements of the protocol are formally described. Next the underlying communication mechanism, the assumptions about local clocks, and the failure assumptions are axiomatized. Also the server process is represented by a formal specification. Then we verify that parallel execution of the server processes leads to the desired properties by proving that the conjunction of all server specifications and the axioms about the system implies the requirements of the protocol.
引用
收藏
页码:119 / 145
页数:27
相关论文
共 50 条
  • [1] Formal specification and verification of a micropayment protocol
    Gouda, MG
    Liu, AX
    [J]. ICCCN 2004: 13TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2004, : 489 - 494
  • [2] FORMAL TECHNIQUES FOR PROTOCOL SPECIFICATION AND VERIFICATION
    SUNSHINE, C
    [J]. COMPUTER, 1979, 12 (09) : 20 - 27
  • [3] Compositional Verification Using a Formal Component and Interface Specification
    Xing, Yue
    Lu, Huaixi
    Gupta, Aarti
    Malik, Sharad
    [J]. 2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [4] Formal Specification and Verification of Transmission Control Protocol
    Jarrar, Abdessamad
    Bellasri, Otman
    Chougdali, Sallami
    Balouki, Youssef
    [J]. ICCWCS'17: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTING AND WIRELESS COMMUNICATION SYSTEMS, 2017,
  • [5] Formal hardware specification languages for protocol compliance verification
    Bunker, A
    Gopalakrishnan, G
    Mckee, SA
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2004, 9 (01) : 1 - 32
  • [6] Formal specification and verification of the SET/A protocol with an integrated approach
    Lam, VSW
    Padget, J
    [J]. CEC 2004: IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY, PROCEEDINGS, 2004, : 229 - 235
  • [7] Formal Specification and Verification of JXTA's Endpoint Routing Protocol
    Konga, Yannick L. Kala
    Djouani, Karim
    [J]. IEEE AFRICON 2011, 2011,
  • [8] FORMAL SPECIFICATION AND VERIFICATION OF A PROCEDURAL PROTOCOL - CASE-STUDY
    LAI, R
    [J]. SOFTWARE ENGINEERING JOURNAL, 1995, 10 (03): : 97 - 104
  • [9] Formal Specification and Verification of MQTT Protocol in PlusCal-2
    Akhtar, Sabina
    Zahoor, Ehtesham
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2021, 119 (02) : 1589 - 1606
  • [10] Formal Specification and Verification of MQTT Protocol in PlusCal-2
    Sabina Akhtar
    Ehtesham Zahoor
    [J]. Wireless Personal Communications, 2021, 119 : 1589 - 1606