1977 · 37 citations · 7 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureFormal MethodsParallel ComputingConcurrent ProgrammingParallel Computing SystemsProgram CorrectnessProgram Refinement
We develop a theory for the correctness of asynchronous parallel programs. A program is considered correct if its behavior is in some sense similar to that of an abstract version of the program. We discuss various criteria for this similarity. We then concentrate on one of them and develop a technique for showing that a parallel program is correct with respect to this criterion.
7
Formal verification of parallel programs
Robert Keller · Communications of the ACM · 1976 · 791 citations · Full text
Edsger W. Dijkstra, Leslie Lamport, Alain J. Martin et al. · Communications of the ACM · 1978 · 559 citations · Full text
Verifying properties of parallel programs
Susan Owicki, David Gries · Communications of the ACM · 1976 · 543 citations · Full text
Richard J. Lipton · Communications of the ACM · 1975 · 459 citations · Full text