ACM Home Page
Please provide us with feedback. Feedback
Axiomatic definitions of programming languages: a theoretical assessment (preliminary report)
Full text PdfPdf (876 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Las Vegas, Nevada
Pages: 203 - 212  
Year of Publication: 1980
ISBN:0-89791-011-7
Authors
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 16,   Citation Count: 5
Additional Information:

abstract   references   cited by   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/567446.567466
What is a DOI?

ABSTRACT

A precise definition is given of how partial correctness or termination assertions serve to specify the semantics of classes of program schemes. Assertions involving only formulas of first order predicate calculus are proved capable of specifying program scheme semantics, and effective axiom systems for deriving such assertions are described. Such axiomatic specifications are possible despite the limited expressive power of predicate calculus.


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., J. A. Bergstra, L. G. L. T. Meertens. Recursive Assertions Are Not Enough - Or Are They? Theoretical Computer Science, in vol. 8, pp. 73-87, 1979.
 
2
Bergstra, J. A., J. Tiuryn, and J. V. Tucker. Correctness Theories and Program Equivalence. Preprint. Stichting Mathematisch Centrum, Amsterdam, 1979.
 
3
Cook, S. A. Soundness and Completeness of an Axiom System for Program Verification. SIAM Journal on Computing, vol. 7, no. 1. February, 1978.
4
 
5
 
6
Floyd, R. W. Assigning Meaning to Programs. In Mathematical Aspects of Computer Science. Proceedings of Symposium in Applied Mathematics (ed. J. T. Schwartz). (pp. 19-33) American Math. Society, Providence, Rhode Island, 1967.
 
7
Friedman, H. Algorithmic Procedures, Generalized Turing Algorithms, and Elementary Recursion Theory. In Logic colloquiuum, 1969 (ed. R. O. Gandy and C. M. E. Yates) (pp. 316-389). North Holland, Amsterdam, 1971.
 
8
Greif, I. and A. R. Meyer. Specifying the Semantics of While-Programs. M.I.T., Laboratory for Computer Science, TM-130. M.I.T., Cambridge, Mass. 02139, April, 1979.
 
9
10
 
11
Hoare, C. A. R. and P. Lauer. Consistent and Complementary Formal Theories of the Semantics of Programming Languages. Acta Informatica 3, pp 135-155, 1974.
 
12
Hoare, C. A. R. and N. Wirth. An Axiomatic Definition of the Programming Language PASCAL. Acta Informatica 2, pp. 335-355, 1973.
 
13
Janssen, T. M. V. and P. van Emde Boas. The Expressive Power of Intensional Logic in the Semantics of Programming Languages. Preprint. Stichting Mathematisch Centrum, Amsterdam, May, 1977.
 
14
Kleene, S. C. Two Papers on the Predicate Calculus. Memoirs of the American Math. Soc., No. 10. (pp. 27-66). American Math. Society Providence, Rhode Island, 1952.
 
15
London, Ralph L. Program Verification In Research Directions in Software Technology. ed. Peter Wegner. (pp. 302-315). M.I.T. Press, Cambridge, Mass., 1978.
 
16
 
17
Pratt, V. R. Semantical Considerations of Floyd-Hoare Logic. 17th Annual IEEE Symposium on the Foundations of Computer Science. pp. 109-121, October, 1976.
 
18
Schwartz, R. An Axiomatic Semantic Definition of Algol 68. UCLA-ENG-7838; UCLA-34P214-75, University of California at Los Angeles, Los Angeles, Calif. 1978.

Collaborative Colleagues:
Albert R. Meyer: colleagues
Joseph Y. Halpern: colleagues