MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A finite presentation theorem for approximating logic programs (1990) [93 citations — 15 self]

Download:
pdf | ps
by Nevin Heintze, Joxan Jaffar
In Seventeenth Annual ACM Symposium on Principles of Programming Languages
http://www.cs.cmu.edu/afs/cs/user/nch/ftp/fpt-tr.ps.Z
Add To MetaCart

Abstract:

In program analysis, a key notion used to approximate the meaning of a program is that of ignoring inter-variable dependencies. We formalize this notion in logic programming in order to define an approximation to the meaning of a program. The main result proves that this approximation is not only recursive, but that it can be finitely represented in the form of a cyclic term graph. This explicit representation can be used as a starting point for logic program analyzers. A preliminary version appears in the Proceedings, 17 th ACM Symposium on POPL.

Citations

1654 Foundations of Logic Programming – Lloyd - 1984
192 Decidability of second-order theories and automata on infinite trees – Rabin - 1969
188 Flow analysis and optimization of lisp-like structures – Jones, Muchnick - 1981
180 A practical framework for the abstract interpretation of logic programs – Bruynooghe - 1991
76 Towards a theory of types in Prolog – Mishra - 1984
70 A type system for logic programs – Yardeni, Shapiro - 1990
63 Declaration-free Type Checking – Mishra, Reddy - 1985
61 Automatic Computation of Data Set Definitions – Reynolds - 1969
48 An Instance of Abstract Interpretation Integrating Type and Mode – Janssens, Bruynooghe - 1988
35 A decision procedure for a class of Herbrand set constraints – Heintze, Jaffar - 1990
25 Complexity of flow analysis, inductive assertion synthesis, and a language due to Dijkstra – Jones, Muchnick - 1981
24 A type inference system for Prolog – Xu, Warren - 1988
17 Towards a theory of types – Mishra - 1984
9 Global Optimization of Logic Programs – Debray - 1986
6 Regular prefix relations – Angluin, Hoover - 1984
5 Tree Automata", Akad`emiai Kiad`o – G`ecseg, Steinby - 1984
1 Semantic Types for Logic Programs", draft manuscript (submitted for publication – Heintze, Jaffar - 1990