Also appears as Fox Memorandum CMU-CS-FOX-93-03 Reasoning about a program by treating program variables as sets of "values " leads to a simple, accurate and intuitively appealing notion of program approximation. This paper presents such an approach for the compile-time analysis of ML programs. To develop the core ideas of the analysis, we consider a simple untyped call-by-value functional language. Starting with an operational semantics for the language, we develop an approximate "set based " operational semantics which formalizes the intuition of treating program variables as sets. The key result of the paper is an 0(n 3) algorithm for computing the set based approximation of a program. We then show how the analysis can...
Using Martin-Löf's set theory as a programming logic one identifies specifications with sets and pro...
We describe the design and implementation of an off-line partial evaluator for Standard ML programs....
The abstract interpretation of programs relates the exact semantics of a programming language to an ...
Reasoning about program variables as sets of "values" leads to a simple, accurate and intu...
This paper demonstrates that very substantial progress can be made towards a practical system by red...
) Nevin Heintze and Joxan Jaffar y 1 January 1991 Summary Program analysis involves approximati...
Set-Based Analysis is an efficient and accurate program analysis for higher-order languages. It expl...
Set based analysis is an approach to compile-time program analysis that is based on a simple approxi...
Abstract. There is a tension in program analysis between precision and eciency. In constraint-based ...
. There is a tension in program analysis between precision and efficiency. In constraint-based progr...
Abstract. Set-based program analysis has many potential applications, including compiler opti-misati...
Abstract. Set-based program analysis has many potential applications, includ-ing compiler optimisati...
This paper illustrates the role of a class of ''prop''-ositional logic programs in the analysis of c...
Most texts describing data structures give imperative implementations. These are either difficult or...
A novel way of programming, which starts with specific details of a particular example and abstract...
Using Martin-Löf's set theory as a programming logic one identifies specifications with sets and pro...
We describe the design and implementation of an off-line partial evaluator for Standard ML programs....
The abstract interpretation of programs relates the exact semantics of a programming language to an ...
Reasoning about program variables as sets of "values" leads to a simple, accurate and intu...
This paper demonstrates that very substantial progress can be made towards a practical system by red...
) Nevin Heintze and Joxan Jaffar y 1 January 1991 Summary Program analysis involves approximati...
Set-Based Analysis is an efficient and accurate program analysis for higher-order languages. It expl...
Set based analysis is an approach to compile-time program analysis that is based on a simple approxi...
Abstract. There is a tension in program analysis between precision and eciency. In constraint-based ...
. There is a tension in program analysis between precision and efficiency. In constraint-based progr...
Abstract. Set-based program analysis has many potential applications, including compiler opti-misati...
Abstract. Set-based program analysis has many potential applications, includ-ing compiler optimisati...
This paper illustrates the role of a class of ''prop''-ositional logic programs in the analysis of c...
Most texts describing data structures give imperative implementations. These are either difficult or...
A novel way of programming, which starts with specific details of a particular example and abstract...
Using Martin-Löf's set theory as a programming logic one identifies specifications with sets and pro...
We describe the design and implementation of an off-line partial evaluator for Standard ML programs....
The abstract interpretation of programs relates the exact semantics of a programming language to an ...