ACM Home Page
Please provide us with feedback. Feedback
Ten Years of Hoare's Logic: A Survey—Part I
Full text PdfPdf (2.98 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 3 ,  Issue 4  (October 1981) table of contents
Pages: 431 - 483  
Year of Publication: 1981
ISSN:0164-0925
Author
Krzysztof R. Apt  LITP, Université Paris 7, 2, place Jussieu, 75221 Paris, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 34,   Downloads (12 Months): 291,   Citation Count: 43
Additional Information:

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/357146.357150
What is a DOI?

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
APT, K.R. A sound complete Hoare-like system for a fragment of PASCAL. Rep. IW 97/78, Mathematisch Centrum, Amsterdam, 1978.
 
2
APT, K.R., BERGSTRA, J.A., AND MEr. RTENS, L.G.L.T. Recursive assertions are not enough--Or are they? Theor. Comput. Sci. 8 (1979), 73-87.
 
3
 
4
ArT, K.R., AND DE BAKKER, J.W. Exercises in denotational semantics. In Lecture Notes in Computer Science, vol. 45: Proc. 5th Syrup. Mathematical Foundations of Computer Science. Springer-Verlag, New York, 1976, pp. 1-11.
 
5
BERGSTRA, J.A., AND TUCKER, J.V. Some natural structures which fail to possess a sound and decidable Hoare-like logic for their while-programs. Theor. Comput. Sci., to appear; earlier version appeared as Rep. IW 136/80, Mathematisch Centrum, Amsterdam, 1980.
 
6
BERCSTRA, J.A., AND TUCKER, J.V. Expressiveness and the completeness of Hoare's logic. Rep. IW 149/80, Mathematisch Centrum, Amsterdam, 1980.
7
 
8
CLARKE, E.M., JR. Proving correctness of coroutines without history variables. Acta Inf. 13 (1980), pp. 169-188.
9
 
10
CLARKE, E.M., JR. Program invariants as fixed points. In Proc. 18th IEEE Symp. Foundations of Computer Science, 1977, pp. 18-29.
 
10a
 
11
CLINT, M. Program proving: Coroutines. Acta Inf. 2 (1973), 50-63.
 
12
GLINT, M., AND HOARE, C.A.R. Program proving: Jumps and functions. Acta Inf. 1 (1971), 214-224.
 
13
COOK, S.A. Soundness and completeness of an axiom system for program verification. SIAM J. Comput. 7, i (1978), 70-90.
 
14
 
15
Dr~ BAKKER, J.W. Correctness proofs for assignment statements. Rep. IW 55/76, Mathematisch Centrum, Amsterdam, 1976.
 
16
 
17
 
18
FLOYO, R.W. Assigning meanings to programs. In Proc. AMS Syrup. Applied Mathematics, vol. 19. American Mathematical Society, Providence, R.I., 1967, pp. 19-31.
 
19
GORELICK, G.A. A complete axiomatic system for proving assertions about recursive and nonrecursive programs. Tech. Rep. 75, Dep. Computer Science, Univ. Toronto, 1975.
 
20
GRIr~S, D. The multiple assignment statement. IEEE Trans. Softw. Eng. SE-4 (March 1978), 89-93.
21
 
22
HARr~L, D. Proving the correctness of regular deterministic programs: A unifying survey using dynamic logic. Theor. Comput. Sci. 12 (1980), 61-81.
 
23
 
24
HAREL, D., PNUELI, A., AND STAVI, J. Completeness issues for inductive assertions and Hoare's method. Tech. Rep., Dep. Computer Science, Univ. Tel Aviv, Israel, 1976.
 
25
HOARE, C.A.R. Proof of correctness of data representations. Acta Inf. I (1972), 271-281.
 
26
HOARE, C.A.R. Procedures and parameters: An axiomatic approach. In Lecture Notes in Mathematics, vol. 188: Semantics of Algorithmic Languages. Springer-Verlag, New York, 1971, pp. 102-116.
27
 
28
HOARE, C.A.R., AND WIRTH, N. An axiomatic definition of the programming language PASCAL. Acta Inf. 2 (1973), 335-355.
 
29
ICARASHI, S., LONDON, R.L., AND LUCKHAM, D.C. Automatic program verification i: A logical basis and its implementation. Acta Inf. 4 (1975), 145-182.
 
30
 
31
 
32
LANCMAACX, H. A proof of a theorem of Lipton on Hoare Logic and applications. Ber. 8003, Inst. Inf. Prakt. Math., Univ. Kiel, W. Germany, 1980.
 
33
 
34
LANGMAACK, H. On termination problems for finitely interpreted ALGOL-like programs. Ber. 7904, Inst. Inf. Prakt. Math., Univ. Kiel, W. Germany, 1980.
 
35
LANGMAACK, H. On correct procedure parameter transmission in higher programming languages. Acta Inf. 2 (1973), 110-142.
 
36
 
37
LAUER, P.E. Consistent formal theories of the semantics of programming languages. Tech. Rep. TR.25.121, IBM Lab. Vienna, Austria, 1971.
 
38
LIPTON, R.J. A necessary and sufficient condition for the existence of Hoare Logics. In Proc. 18th IEEE Symp. Foundations of Computer Science, 1977, pp. 1-6.
 
39
LOMAZOVA, I.A. O slo~,nosti induktivnyh uslovii dlja verifikacii arifmetiSeskih programm (On the complexity of inductive assertions for the verification of arithmetical programs). In Materialy Wsesojuznoi Nau5noi Studen~eskoi Konferencii, Matematika, Novosibirsk State Uni{z., Novosibirsk, U.S.S.R., 1978, pp. 85-94.
 
40
LONDON, R.L., GUTTA~, J.V., HORNING, J.J., LAMPSON, B.W., MITCHELL, J.G., AND POPEK, G.J. Proof rules for the programming language Euclid. Acta Inf. 10 (1978), 1-26.
41
 
42
MANNA, Z., AND PNUELI, A. Axiomatic approach to total correctness of programs. Acta Inf. 3 (1974), 253-263.
43
 
44
OLDEROG, E.R. General equivalence of expressivity definitions using strongest postconditions resp. weakest preconditions. Ber. 8007, Inst. Inf. Prakt. Math., Univ. Kiel, West Germany, 1980.
 
45
OLDEROO, E.R. Sound and complete Hoare-like calculi based on copy rules. Ber. 7905, Inst. Inf. Prakt. Math., Univ. Kiel, West Germany, 1980; also Acta Inf., to appear.
46
 
47
OW~CKI, S., AND GRIES, D. An axiomatic proof technique for parallel programs I. Acta Inf. 6 (1976), 319-340.
 
48
PRATT, V.R. Semantical considerations on Floyd-Hoare logic. Proc. 17th IEEE Symp. Foundations of Computer Science, 1976, pp. 109-121.
 
49
PRESBURGER, M. Uber die VoUst~indigkeit eines gewissen Systems der Arithmetic ganzer Zahlen, in welchen die Addition als einzige Operation hervortritt. In C.R. ler Congr. de Math~maticiens de Pays Slavs, 1929.
 
50
SCOTT, D., AND DE BAKKER, J.W. A theory of programs: Notes of an IBM Vienna seminar, 1969. Unpublished.
 
51
SHOENFIELD, J.R. Mathematical Logic. Addison-Wesley, Reading, Mass., 1967.
 
52
SOKOgOWSKi, S. Axioms for total correctness. Acta inf. 9 (1977), 61-72.
 
53
SOKOr. OWSKI, S. Total correctness for procedures. In Lecture Notes in Computer Science, vol. 53: Proc. 6th Symp. Mathematical Foundations of Computer Science. Springer-Verlag, New York, 1977, pp. 475-483.
54
55

CITED BY  43