Formal verification of a distributed computer system

被引:1
|
作者
Merritt, M
Orda, A
Sachs, SR
机构
[1] AT&T BELL LABS,MURRAY HILL,NJ 07974
[2] TECHNION ISRAEL INST TECHNOL,DEPT ELECT ENGN,IL-32000 HAIFA,ISRAEL
[3] UNIV CALIF BERKELEY,DEPT ELECT ENGN & COMP SCI,BERKELEY,CA 94720
基金
美国国家科学基金会;
关键词
formal verification; formal methods; induction proofs; homomorphic reduction; modeling of distributed systems; L-automata;
D O I
10.1023/A:1008667631119
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modeling distributed computer systems is known to be a challenging enterprise. Typically, distributed systems are comprised of large numbers of components whose coordination may require complex interactions. Modeling such systems more often than not leads to the nominal intractability of the resulting state space. Various formal methods have been proposed to address the modeling of coordination among distributed systems components. For the most part, however, these methods do not support formal verification mechanisms. By way of contrast, the Gautomata/L-processes model supports formal verification mechanisms which in many examples can successfully circumvent state space explosion problems, and allow verification proofs to be extended to an arbitrary number of components. After reviewing L-automata/L-processes formalisms, we present here the formal specification of a fault-tolerant algorithm for a distributed computer system. We also expose the L-automata/L-processes verification of the distributed system, demonstrating how various techniques such as homomorphic reduction, induction, and linearization, can be used to overcome various problems which surface as one models large, complex systems.
引用
收藏
页码:93 / 125
页数:33
相关论文
共 50 条
  • [31] Study on formal modeling and verification of safety computer platform
    Wang, Xi
    Ma, Lianchuan
    Tang, Tao
    ADVANCES IN MECHANICAL ENGINEERING, 2016, 8 (05): : 1 - 13
  • [32] Formal Verification of a Database Management System
    Medina-Martinez, Diego
    Barcenas, Everardo
    Molero-Castillo, Guillermo
    Velazquez-Mena, Alejandro
    Aldeco-Perez, Rocio
    2020 8TH EDITION OF THE INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2020), 2020, : 102 - 109
  • [33] Formal verification of a pervasive messaging system
    Konur, Savas
    Fisher, Michael
    Dobson, Simon
    Knox, Stephen
    FORMAL ASPECTS OF COMPUTING, 2014, 26 (04) : 677 - 694
  • [34] Formal System Design and Verification: A Perspective
    Rajamani, Sriram
    ISOFT: PROCEEDINGS OF THE 13TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2020,
  • [35] From System Modeling To Formal Verification
    Chhokra, Ajay
    Abdelwahed, Sherif
    Dubey, Abhishek
    Neema, Sandeep
    Karsai, Gabor
    PROCEEDINGS OF THE 2015 ELECTRONIC SYSTEM LEVEL SYNTHESIS CONFERENCE (ESLSYN), 2015, : 41 - 46
  • [36] Formal verification system for pipelined processors
    Shonai, T
    Shimizu, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1996, E79A (06) : 883 - 891
  • [37] Toward the Formal Verification of a Unification System
    Liu, Hui
    Zhao, Jinglei
    Lu, Ruzhan
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2009, 39 (04): : 879 - 888
  • [38] Toward the Formal Verification of a Unification System
    Liu, Hui
    Zhao, Jinglei
    Lu, Ruzhan
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2009, 39 (02): : 399 - 408
  • [39] Formal verification for embedded system designs
    Chen, X
    Hsieh, H
    Balarin, F
    Watanabe, Y
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2003, 8 (2-3) : 139 - 153
  • [40] RVF - AN AUTOMATED FORMAL VERIFICATION SYSTEM
    WANG, TC
    GOLDBERG, A
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 607 : 735 - 739