Specification and Verification of Dynamic Properties in Distributed Computations
Specification and Verification of Dynamic Properties in Distributed Computations
复制标题
DOI:
10.1006/jpdc.1995.1098
复制
发表时间:
1995-08
期刊:
影响因子:
--
通讯作者:
Özalp Babaoglu;M. Raynal
中科院分区:
文献类型:
--
作者:
Özalp Babaoglu;M. Raynal
The ability to specify and verify dynamic properties of computations is essential for ascertaining the correctness of distributed applications. In this paper, we consider properties that can be encoded as general Boolean predicates over global system states. We introduce two global predicate classes called simple sequences and interval-constrained sequences for specifying desirable states in some causality-preserving order along with intervening undesired states. Our formalism is simpler than more traditional proposals and permits concise and intuitive expression of many interesting system properties. Algorithms are given for verifying formulas belonging to these predicate classes in an on-line and observer-independent manner during distributed computations. We illustrate the utility of our results by applying them to examples drawn from program testing, debugging, and dynamic reconfiguration in distributed systems.