ACM Home Page
Please provide us with feedback. Feedback
Strictness analysis and denotational abstract interpretation
Full text PdfPdf (958 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Munich, West Germany
Pages: 120 - 131  
Year of Publication: 1987
ISBN:0-89791-215-2
Author
F. Nielson  Aalborg University Centre, Denmark
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 40,   Citation Count: 4
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/41625.41636
What is a DOI?

ABSTRACT

A theory of abstract interpretation [CoCo79] is developed for a typed &lgr;-calculus. The typed &lgr;-calculus is the “static” part of a two-level denotational metalanguage for which abstract interpretation was developed in [Nie86]. The present development relaxes a condition imposed in [Nie86] and this suffices to make the framework applicable to strictness analysis for the &lgr;-calculus. This shows the possibility of a general theory (and hence a system) for the analysis of functional programs. Furthermore, it gives more insight into the relative precision of the various analyses. In particular, it is shown that a collecting (static [CoCo79]) semantics exists, thus answering a problem left open in [BHA86].


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.

 
Abr85
S.Abramsky: Strictness Analysis via Logical Relations, unpublished manuscript, 1985.
 
BaMa83
R.Barbutl, A.Marte111: A Structural Approach to Static Semantics Correctness, Scl. of Comp. Proq., vol. 3, 1983.
 
BHA86
G.L.Burn, C.L.Hankln, S.Abramsky: The Theory of Strictness Analysis for Higher Order Functions, Springer Lecture Notes in Computer Science, vol. 217, 1986. Also see Imperial College report ss/6.
CoCo79
 
Hug86
J.Hughes: Strictness detection in non-flat domains, Springer Lecture Notes in Computer Science, vol. 217, 1986.
 
JoMu81
N.D.Jones,S.S'Nuchnlck: Complexity of Flow Analysis, Inductive Assertion Synthesis and a Language due to Dijkstra, in: Program Flow Analysis: Theory and Applications, S.S.Muchnlck, N.D.Jones, (eds.), Prentice-Hall, 1981.
JoMy86
 
Mau86
D.Maurer: Strictness computation using generalised A-expressions, Springer Lecture Notes in Computer Science, vol. 217, 1986.
 
Myc81
A.Mycroft: Abstract interpretation and Optimizing Transformations for Applicative Programs, Ph.D.-thesis, Edinburgh, 1981.
 
MyJo86
A.Mycroft, N.D.Jones: A relational framework for abstract interpretation, Springer Lecture Notes in Computer Science, vol. 217, 1986.
 
MyNi83
 
Nie82
F.Nielson: A Denotational Framework for Data Flow Analysi8, Acta Inf. vol. 18, 1982.
 
Nie84
F.Nielson: Abstract Interpretation using Domain Theory, Ph.D.-thesl8, Edinburgh, 1984.
 
Nie86
 
Nie86a
F.Nielson: Strictness Analysis and Denotational Abstract Interpretation, report, Institute of Electronic Systems, Aalborg University Centre, Denmark, 1986.
 
Rey74
On the Relation Between Direct and Continuation Semantics,2nd ICALP, Springer Lecture Notes in Computer Science, vol. 14, 1974.
 
Sch86