ACM Home Page
Please provide us with feedback. Feedback
Towards fully abstract semantics for local variables
Full text PdfPdf (1.01 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Diego, California, United States
Pages: 191 - 203  
Year of Publication: 1988
ISBN:0-89791-252-7
Authors
A. R. Meyer  MIT Lab. for Computer Sci.
K. Sieber  MIT Lab. for Computer Sci.
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): 5,   Downloads (12 Months): 23,   Citation Count: 20
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/73560.73577
What is a DOI?

ABSTRACT

The Store Model of Halpern-Meyer-Trakhtenbrot is shown—after suitable repair—to be a fully abstract model for a limited fragment of ALGOL in which procedures do not take procedure parameters. A simple counter-example involving a parameter of program type shows that the model is not fully abstract in general. Previous proof systems for reasoning about procedures are typically sound for the HMT store model, so it follows that theorems about the counter-example are independent of such proof systems. Based on a generalization of standard cpo based models to structures called locally complete partial orders (lcpo's), improved models and stronger proof rules are developed to handle such examples.


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
G. Berry, P. Curien, and J. L6vy. Full abstraction for sequential languages: the state of the page 0, Cambridge Univ. Press, 1985.
2
3
 
4
W. Datum. The iO- and OI-hierarchies. Theoretical Computer Sci., 20:95-207, 1982.
 
5
W. Datum and E. Fehr. A schematological approach to the analysis of the procedure concept in ALGoL-languages. In 5i~h~ Coll. sur les Arbes en Algebre et en Programmation, pages 130- 134, Lille, 1980.
 
6
 
7
 
8
A. Goerdt. Hoare logic for lambda-terms as basis of Itoare logic for imperative languages. In Syrup. Logic in Computer Sci., pages 293-299, IEEE, 1987.
 
9
10
 
11
Z. Manna and R. Waldinger. Problematic features of programming languages: a situationalcalculus approach. Acta Informatica, 16:371-426, 1981.
 
12
 
13
14
15
 
16
E. Olderog. Correctness of programs with PASCAL-like procedures without global variables. Theoretical Computer Sci., 30:49-90, 1984.
 
17
 
18
 
19
 
20
G. D. Plotkin. LCF considered as a programming language. Theoretical Computer Sci., 5:223- 256, 1977.
 
21
 
22
J. C. Reynolds. The essence of ALGOL. In J. DeBakker and van Vliet, editors, Int'l. Symp. Algorithmic Languages, pages 345-372, IFIP, North-Holland, 1981.
 
23
J. C. Reynolds. Idealized ALGOL and its specification logic. In D. N6el, editor, Tools and Notions for Program Construction, pages 121-161, Cambridge Univ. Press, 1982.
 
24
 
25
K. Sieber. A partial correctness logic for programs (in an ALGOL-like language).. In R. Parikh, editor, Logics of Programs, pages 320-342, Volume 193 of Lect. Notes in Computer Sci., Springer-Verlag, 1985.
 
26
 
27
R. D. Tennent. Semantical analysis of specification logic. 1987. Submitted, 22 pp.
 
28

CITED BY  20