A Generalization of Dijkstra's Calculus

184Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.

Abstract

Dijsktra's calculus of guarded commands can be generalized and simplified by dropping the law of the excluded miracle. This paper gives a self-contained account of the generalized calculus from first principles through the semantics of recursion. The treatment of recursion uses the fixpoint method from denotational semantics. The paper relies only on the algebraic properties of predicates; individual states are not mentioned (except for motivation). To achieve this, we apply the correspondence between programs and predicates that underlies predicative programming. The paper is written from the axiomatic semantic point of view, but its contents can be described from the denotational semantic point of view roughly as follows: The Plotkin-Apt correspondence between wp semantics and the Smyth powerdomain is extended to a correspondence between the full wp/wlp semantics and the Plotkin powerdomain extended with the empty set. © 1989, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Nelson, G. (1989). A Generalization of Dijkstra’s Calculus. ACM Transactions on Programming Languages and Systems (TOPLAS), 11(4), 517–561. https://doi.org/10.1145/69558.69559

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free