1987 · 767 citations · 16 references
ComputingComputer ScienceAlgorithmsDistributed SystemsTheory Of ComputationDeductive VerificationDistributed AlgorithmsDistributed ComputingAlgorithmic VerificationCompositional VerificationCorrectness ProofsDistributed Algorithm VerificationDistributed Systems SemanticsDistributed Systems Verification
Abstract: We introduce the input-output automaton, a simple but powerful model of computation in asynchronous distributed networks. With this model we are able to construct modular, hierarchical correctness proofs for distributed algorithms. We de ne this model, and give aninteresting example of how itcan be used to construct such proofs. 1
16
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
Weighted voting for replicated data
David K. Gifford · 1979 · 1.3K citations · Full text
An axiomatic proof technique for parallel programs I
Susan Owicki, David Gries · Acta Informatica · 1976 · 1K citations