| Laws of programming |
| Full text |
Pdf
(1.50 MB)
|
Source
|
Communications of the ACM
archive
Volume 30 , Issue 8 (August 1987)
table of contents
Pages: 672 - 686
Year of Publication: 1987
ISSN:0001-0782
|
|
Authors
|
|
C. A. R. Hoare
|
Univ. of Texas, Austin
|
|
I. J. Hayes
|
Univ. of Queensland, Australia
|
|
He Jifeng
|
Oxford Univ., Oxford, UK
|
|
C. C. Morgan
|
Oxford Univ., Oxford, UK
|
|
A. W. Roscoe
|
Oxford Univ., Oxford, UK
|
|
J. W. Sanders
|
Oxford Univ., Oxford, UK
|
|
I. H. Sorensen
|
Oxford Univ., Oxford, UK
|
|
J. M. Spivey
|
Oxford Univ., Oxford, UK
|
|
B. A. Sufrin
|
Oxford Univ., Oxford, UK
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 92, Citation Count: 34
|
|
|
ABSTRACT
A complete set of algebraic laws is given for Dijkstra's nondeterministic sequential programming language. Iteration and recursion are explained in terms of Scott's domain theory as fixed points of continuous functionals. A calculus analogous to weakest preconditions is suggested as an aid to deriving programs from their specifications.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
Hoare, C.A.R., and He, J. Weakest prespecification. Tech. Monogr. PRG-44, Programming Research Group, Oxford Univ., 1985.
|
| |
8
|
Igarishi, S. An axiomatic approach to equivalence problems of algorithms with applications. Rep., Computer Centre, Univ. of Tokyo, 1968.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Roscoe, A.W. Laws of Occam programming. Tech. Monogr. PRG-53, Programming Research Group, Oxford Univ., 1986.
|
| |
12
|
Scott, D.S. Outline of a mathematical theory of computetion. Tech. Monogr. PRCX!, Programming Research Group, Oxford Univ., 1970.
|
| |
13
|
Tarski, A. On the calculus of relations. J. Symbolic Logic 6 (1941), 73-89.
|
CITED BY 35
|
|
P. H. Welch, An OCCAM approach to transputer engineering, Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues, p.138-147, January 19-20, 1988, Pasadena, California, United States
|
|
|
Martin Odersky , Dan Rabin , Paul Hudak, Call by name, assignment, and the lambda calculus, Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.43-56, March 1993, Charleston, South Carolina, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rohit Gheyi , Tiago Massoni, Formal refactorings for object models, Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
Gary T. Leavens , Jean-Raymond Abrial , Don Batory , Michael Butler , Alessandro Coglio , Kathi Fisler , Eric Hehner , Cliff Jones , Dale Miller , Simon Peyton-Jones , Murali Sitaraman , Douglas R. Smith , Aaron Stump, Roadmap for enhanced languages and methods to aid verification, Proceedings of the 5th international conference on Generative programming and component engineering, October 22-26, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Benjamin H. Y. Koo , Willard L. Simmons , Edward F. Crawley, Algebra of systems: a metalanguage for model synthesis and evaluation, IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans, v.39 n.3, p.501-513, May 2009
|
|