Verification of distributed systems with local-global predicates

被引:2
作者
Chandy, K. Mani [1 ]
Go, Brian [1 ]
Mitra, Sayan [2 ]
Pilotto, Concetta [1 ]
White, Jerome [1 ]
机构
[1] CALTECH, Pasadena, CA 91125 USA
[2] Univ Illinois, Urbana, IL USA
关键词
Concurrency; Convergence; Local-global; Stability; Theorem prover; Verification; GROUP MEMBERSHIP; PVS STRATEGIES; REFINEMENT; CONVERGENCE; CONSENSUS;
D O I
10.1007/s00165-010-0150-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a methodology for developing and verifying a class of distributed systems in which the state space may be discrete or continuous. Our focus is on systems where changes are local in that a small number of components change state while the remainder of the system is unchanged. A proof methodology is developed that ensures global properties, such as invariants and convergence, by guaranteeing local properties within subsystems. This methodology is used to prove the correctness of concrete examples. We present a PVS library of theorems and proofs that can be used to reduce the work required to develop and verify programs in this class. A transformation of these libraries to Java is also outlined.
引用
收藏
页码:649 / 679
页数:31
相关论文
共 55 条
[1]  
Abrial Jean-Raymond, 1996, The B-Book - Assigning Programs to Meanings
[2]  
AMIR Y, 1992, LECT NOTES COMPUT SC, V647, P292
[3]  
[Anonymous], P WORK USER INT THEO
[4]  
[Anonymous], 1987, P 6 ANN ACM S PRINCI
[5]  
[Anonymous], THEORY TIMED I O AUT
[6]  
[Anonymous], 1989, CWI-Quarterly
[7]  
[Anonymous], 1969, Linear algebra and its applications, DOI DOI 10.1016/0024-3795(69)90028-7
[8]  
[Anonymous], 1979, Introduction to dynamic systems: theory, models, and applica-tions
[9]   TAME: Using PVS strategies for special-purpose theorem proving [J].
Archer, M .
ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2000, 29 (1-4) :139-181
[10]  
Back R. J. R., 1996, Formal Aspects of Computing, V8, P324, DOI 10.1007/BF01214918