We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
Using the causal domain to specify and verify distributed programs.
- Authors
Garg, Vijay K.; Tomlinson, Alexander I.
- Abstract
A system for specification and proof of distributed programs is presented. The method is based directly on the partial order of local states (poset) and avoids the notions of time and simultaneity. Programs are specified by documenting the relationship between local states which are adjacent to each other in the poset. Program properties are defined by stating properties of the poset. Many program properties can be expressed succinctly and elegantly using this method because poset properties inherently account for varying processor execution speeds. The system utilizes a proof technique which uses induction on the complement of the causally precedes relation and is shown to be useful in proving poset properties. We demonstrate the system on three example algorithms: vector clocks, mutual exclusion, and direct dependency clocks.
- Subjects
ALGORITHMS; PARTIALLY ordered sets
- Publication
Acta Informatica, 1997, Vol 34, Issue 9, p667
- ISSN
0001-5903
- Publication type
Article
- DOI
10.1007/s002360050102