ACM Home Page
Please provide us with feedback. Feedback
Proof of a program: FIND
Full text PdfPdf (667 KB)
Source
Communications of the ACM archive
Volume 14 ,  Issue 1  (January 1971) table of contents
Pages: 39 - 45  
Year of Publication: 1971
ISSN:0001-0782
Author
C. A. R. Hoare  Queen's Univ., Belfast, Ireland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 97,   Citation Count: 60
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/362452.362489
What is a DOI?

ABSTRACT

A proof is given of the correctness of the algorithm “Find.” First, an informal description is given of the purpose of the program and the method used. A systematic technique is described for constructing the program proof during the process of coding it, in such a way as to prevent the intrusion of logical errors. The proof of termination is treated as a separate exercise. Finally, some conclusions relating to general programming methodology are drawn.


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
NAUR, P. Proof of algorithms by general snapshots. BIT 6 (1966) 310-316.
 
2
DIJKSTRA, E. W. A constructive approach to the problem of program correctness. BIT 8 (1968), 174-186.
3
4
 
5
NAUR, P. Programming by action clusters. BIT 9 (1969), 25O-258.
 
6
DIJKSTRA, E. W. Structured Programming {EWD249} T.H.E. (privately circulated).
 
7
FLOYD, R. W. Assigning meanings to programs. Proc. Amer. Math. Soc. Symposium in Applied Mathematics, Vol. 19, pp. 19-31.
 
8

CITED BY  60