Formal verification of dependable distributed protocols

被引:3
|
作者
Sinha, P [1 ]
Ren, DQ [1 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ H3G 1M8, Canada
关键词
formal specification and verification; dependable distributed protocols; checkpointing;
D O I
10.1016/S0950-5849(03)00066-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dependable distributed systems often employ a hierarchy of protocols to provide timely and reliable services. Such protocols have both dependability and real-time attributes, and the verification of such composite services is a problem of growing complexity even when using formal approaches. Our intention in this paper is to exploit the modular design aspects appearing in most dependable distributed protocols to provide formal level of assurance for their correctness. We highlight the capability of our approach through a case study in formal modular specification and tool-assisted verification of a timestamp-based checkpointing protocol. Furthermore, during the process of verification, insights gained in such a stack of protocols have assisted in validating some additional properties those dealing with failure recovery. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:873 / 888
页数:16
相关论文
共 50 条
  • [1] Formal Verification of Distributed Branching Multiway Synchronization Protocols
    Evrard, Hugues
    Lang, Frederic
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED SYSTEMS, FMOODS/FORTE 2013, 2013, 7892 : 146 - 160
  • [2] Extended abstract: Formal verification of architectural patterns in support of dependable distributed systems
    Jeffords, R
    Bharadwaj, R
    [J]. THIRD ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2005, : 243 - 244
  • [3] A Distributed Formal Model for the Analysis and Verification of Arbitration Protocols on MPSoCs Architecture
    Ben Hafaiedh, Imen
    Ben Slimane, Maroua
    Robbana, Riadh
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 658 - 674
  • [4] Formal verification and testing of protocols
    Avresky, DR
    [J]. COMPUTER COMMUNICATIONS, 1999, 22 (07) : 681 - 690
  • [5] Automated formal verification of protocols
    Avresky, DR
    Vassilaras, S
    [J]. SIXTH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 1997, : 166 - 169
  • [6] PROBING AND FAULT INJECTION OF DEPENDABLE DISTRIBUTED PROTOCOLS
    DAWSON, S
    JAHANIAN, F
    [J]. COMPUTER JOURNAL, 1995, 38 (04): : 286 - 300
  • [7] Formal Verification of a Microkernel Used in Dependable Software Systems
    Baumann, Christoph
    Beckert, Bernhard
    Blasum, Holger
    Bormer, Thorsten
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2009, 5775 : 187 - +
  • [8] Formal verification of mobile robot protocols
    Béatrice Bérard
    Pascal Lafourcade
    Laure Millet
    Maria Potop-Butucaru
    Yann Thierry-Mieg
    Sébastien Tixeuil
    [J]. Distributed Computing, 2016, 29 : 459 - 487
  • [9] An Approach for Formal Verification of Authentication Protocols
    A. M. Mironov
    [J]. Lobachevskii Journal of Mathematics, 2022, 43 : 443 - 454
  • [10] Formal automatic verification of security protocols
    Xiao, Meihua
    Xue, Jinyun
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING, 2006, : 566 - +