Formal Verification of a Distributed Computer System

被引:0
|
作者
M. Merritt
A. Orda
S.R Sachs
机构
[1] AT&T Bell Labs,Dept. of Elec. Eng.
[2] Technion,CS, U.C. Berkeley
[3] Dept. of Elec. Eng.,undefined
来源
关键词
formal verification; induction proofs; formal methods; homomorphic reduction; modeling of distributed systems; L-automata;
D O I
暂无
中图分类号
学科分类号
摘要
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 L-automata/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
页数:32
相关论文
共 50 条
  • [41] Towards formal verification on the system level
    Drechsler, R
    [J]. 15TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2004, : 2 - 5
  • [42] Formal Modeling and Verification of Blockchain System
    Duan, Zhangbo
    Mao, Hongliang
    Chen, Zhidong
    Bai, Xiaomin
    Hu, Kai
    Talpin, Jean-Pierre
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2018), 2017, : 231 - 235
  • [43] Formal Verification for Embedded System Designs
    Xi Chen
    Harry Hsieh
    Felice Balarin
    Yosinori Watanabe
    [J]. Design Automation for Embedded Systems, 2003, 8 : 139 - 153
  • [44] System Level Formal Verification via Distributed Multi-Core Hardware in the Loop Simulation
    Mancini, Toni
    Mari, Federico
    Massini, Annalisa
    Melatti, Igor
    Tronci, Enrico
    [J]. 2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 734 - 742
  • [45] Integrating formal verification with Murφ if distributed cache coherence protocols in FAME multiprocessor system design
    Chehaibar, G
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2004, PROCEEDINGS, 2004, 3235 : 243 - 258
  • [46] System-level state equality detection for the formal dynamic verification of legacy distributed applications
    Guthmuller, Marion
    Corona, Gabriel
    Quinson, Martin
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 96 : 1 - 11
  • [47] System-level State Equality Detection for the Formal Dynamic Verification of Legacy Distributed Applications
    Guthmuller, Marion
    Quinson, Martin
    Corona, Gabriel
    [J]. 23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 451 - 458
  • [48] FORMAL SYSTEM OF SPECIFICATION, GENERATION AND ANALYSIS OF MESSAGE STRUCTURES IN DISTRIBUTED COMPUTER-SYSTEMS
    ZAITSEV, SS
    KRAVTSUNOV, MI
    [J]. AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1985, (03): : 5 - 15
  • [49] Formal and semi-formal verification of a web voting system
    Cristia, Maximiliano
    Frydman, Claudia
    [J]. INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2015, 11 (02) : 183 - 204
  • [50] Eiffel: Extending Formal Verification of Distributed Algorithms to Utility Analysis
    Baloochestani, Arian
    Jehl, Leander
    [J]. 2023 5TH CONFERENCE ON BLOCKCHAIN RESEARCH & APPLICATIONS FOR INNOVATIVE NETWORKS AND SERVICES, BRAINS, 2023,