ACM Home Page
Please provide us with feedback. Feedback
Data flow analysis of applicative programs using minimal function graphs
Full text PdfPdf (1.70 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
St. Petersburg Beach, Florida
Pages: 296 - 306  
Year of Publication: 1986
Authors
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 43,   Citation Count: 31
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/512644.512672
What is a DOI?

ABSTRACT

Data or program flow analysis is concerned with the static analysis of programs, to obtain as much information as possible about their possible run time behavior without actually having to run the programs. Due to the unsolvability of the halting problem (and nearly any other question concerning program behavior), such analyses are necessarily only approximate whenever the analysis algorithm is guaranteed to terminate. Further, exact analysis may be impossible due to the lack of knowledge of input data values, so the analysis can at best yield information about sets of possible computations.


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
2
 
3
(Clarke, Richardson 81) Clarke, L. A. and D. J. Richardson. "Symbolic Program Evaluation Methods for Program Analysis", <i>in Program Flow Analysis. Theory and Applications.</i> Englewood Cliffs, NJ. Prentice-Hall, 1981
4
5
 
6
(Cousot, Cousot 77c) Cousot, Patrick and Radhia Cousot, "Static Determination of Dynamic Properties of Recursive Procedures," <i>IFIP Working Conference on Programming Concepts,</i> St. Andrews, N. B., Canada (August 1977), ed. E. J. Neuhold. New York: North-Holland, pp. 237--277.
 
7
(Donzeau-Gouge 81) Donzeau-Gouge, Veronique, "Denotational Definitions of Properties of Program Computations", <i>in Program Flow Analysis; Theory and Applications,</i> Englewood Cliffs, NJ, Prentice-Hall, 1981
8
 
9
 
10
 
11
(Hewitt, Smith) Hewitt, C. and B. Smith, "Towards a Programming Apprentice", <i>Proc. of IEEE TransSoftware Eng.,</i> SE-1, no. 1 (March 1975), 26--45
 
12
(Jazayeri 75) Jazayeri, Mehdi, "Live Variable Analysis, Attribute Grammars, and Program Optimization", tech. report, Univ. N. Carolina, Chapel Hill, NC, 1975
13
 
14
15
 
16
 
17
 
18
Mycroft 81) Mycroft, Alan, <i>Abstract Interpretation and Optimising Transformations for Applicative Programs</i>, Ph. D. Thesis, University of Edinburgh, Scotland, 1981.
 
19
 
20
(Nielson 82) Nielson, Flemming, "A Denotational Framework for Flow Analysis", <i>Acta Informatica, Springer-Verlag</i>, Vol. 18, pp. 265--287, 1982.
 
21
(Nielson 84) Nielson, Flemming, <i>Abstract Interpretation Using Domain Theory</i>, thesis CST-31-84, University of Edinburgh, Scotland, 1984.
 
22
23
 
24

CITED BY  31
Collaborative Colleagues:
Neil D. Jones: colleagues
Alan Mycroft: colleagues