ACM Home Page
Please provide us with feedback. Feedback
Predicative programming Part II
Full text PdfPdf (650 KB)
Source
Communications of the ACM archive
Volume 27 ,  Issue 2  (February 1984) table of contents
Pages: 144 - 151  
Year of Publication: 1984
ISSN:0001-0782
Author
Eric C. R. Hehner  Univ. of Toronto, Toronto, ONT., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 16,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/69610.357990
What is a DOI?

ABSTRACT

Part I of this two-part paper presented a new semantics of programs. Each program is considered to be a predicate, in a restricted notation, that specifies the observable behavior of a computer executing the program. We considered a variety of notations, including assignment, composition (semicolon), deterministic choice (if), nondeterministic choice, definition (nonrecursive and recursive), and variable declaration. We did not consider any input or output notations, or concurrency; that is the subject of Part II. We assume the reader is familiar with Part I, so that we can build on ideas presented there.


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.

 
0
 
1
Hehner, E.C.R., and Hoare, C.A.R. A more complete model of communicating processes. Theor. Comput. Sci. 26 (1983), 105-120.
2
 
3
Hoare, C.A.R. A calculus of total correctness for communicating processes. Sci. Comput. Program. 1 (1981), 49-72.
 
4
Hoare, C.A.R. Specifications, programs, and implementations. Technical Monograph PRG-29, Oxford University Computing Laboratory (Programming Research Group), June 1982.
 
5
Kahn, G., MacQueen, D.B. Coroutines and networks of parallel processes In: Information Processing 77. Proceedings of IFIP Congress 77, Elsevier North-Holland, Inc., New York, 1977, 993-998.
 
6
Lengauer, C. and Hehner, E.C.R. A methodology for programming with concurrency: An informal presentation. Sci. Comput. Program. 2 (1982) 1-18.