• DocumentCode
    322263
  • Title

    Verification of a distributed computing system by layered proofs

  • Author

    Zhang, Cui ; Becker, Brian R. ; Peticolas, Dave ; Heckman, Mark ; Levitt, Karl ; Olsson, Ronald A.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Davis, CA, USA
  • Volume
    5
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    252
  • Abstract
    This paper presents a technique for the verification of “full” distributed computing systems, building on the CLI stack which addresses verification of a layered sequential system. This paper also presents the application of our technique to the verification of a distributed system of three layers: a small high-level distributed programming language (microSR); a multiple processor architecture consisting of an instruction set and system calls; and a network interface. MicroSR programs are implemented by a compiler from microSR to the multiprocessor layer. System calls (for interprocess message passing) are implemented by network services. This work demonstrates that the correctness of a distributed program, most notably its interprocess communication, is verifiable through layers that guarantee the correctness of the compiled code that makes reference to operating system calls, of the operating system calls in terms of network calls, and of the network calls in terms of network transmission steps. The Cambridge HOL system is used for the specification and the proofs
  • Keywords
    program verification; programming theory; systems analysis; CLI stack; Cambridge HOL system; compiler; distributed computing system verification; high-level distributed programming language; instruction set; interprocess communication; layered proofs; microSR; multiple processor architecture; network interface; Assembly; Computer architecture; Computer languages; Computer science; Distributed computing; Logic programming; Message passing; Operating systems; Program processors; Utility programs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.663181
  • Filename
    663181