We present an interprocedural generalization of the well-known (intraprocedural) Coincidence Theorem of Kam and Ullman, which provides a sufficient condition for the equivalence of the meet over all paths (MOP ) solution and the maximal fixed point (MFP ) solution to a data flow analysis problem. This generalization covers arbitrary imperative programs with recursive procedures, global and local variables, and formal value parameters. In the absence of procedures, it reduces to the classical intraprocedural version. In particular, our stack-based approach generalizes the coincidence theorems of Barth and Sharir/Pnueli for the same setup, which do not properly deal with local variables of recursive procedures. 1 Motivation Data flow analysi...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Previous algorithms for interprocedural control flow analysis of higher-order and/or object-oriented...
An exhaustive dataflow-analysis algorithm associates with each point in a program a set of “dataflow...
In an earlier paper, the authors have defined type 1 and type 2 data flow anomalies to be, respectiv...
We present a framework for program analysis of languages with procedures which is general enough to ...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
Abstract. When two methods are invoked on the same object, the dispatch behaviours of these method c...
This paper provides a link between the formulation of static program analyses using the framework o...
AbstractWe present a framework for program analysis of languages with procedures which is general en...
International audienceWe propose a general analysis method for recursive, concurrent programs that t...
. We present a new fixpoint theorem which guarantees the existence and the finite computability of t...
A fixed point semantics for nondeterministic data flow is introduced which refines and extends work ...
AbstractA fixed point semantics for nondeterministic data flow is introduced which refines and exten...
This paper investigates the specification of data flow problems by temporal logic formulas and prov...
In this paper we present a new fixed point theorem applicable for a countable system of recursive eq...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Previous algorithms for interprocedural control flow analysis of higher-order and/or object-oriented...
An exhaustive dataflow-analysis algorithm associates with each point in a program a set of “dataflow...
In an earlier paper, the authors have defined type 1 and type 2 data flow anomalies to be, respectiv...
We present a framework for program analysis of languages with procedures which is general enough to ...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
Abstract. When two methods are invoked on the same object, the dispatch behaviours of these method c...
This paper provides a link between the formulation of static program analyses using the framework o...
AbstractWe present a framework for program analysis of languages with procedures which is general en...
International audienceWe propose a general analysis method for recursive, concurrent programs that t...
. We present a new fixpoint theorem which guarantees the existence and the finite computability of t...
A fixed point semantics for nondeterministic data flow is introduced which refines and extends work ...
AbstractA fixed point semantics for nondeterministic data flow is introduced which refines and exten...
This paper investigates the specification of data flow problems by temporal logic formulas and prov...
In this paper we present a new fixed point theorem applicable for a countable system of recursive eq...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Previous algorithms for interprocedural control flow analysis of higher-order and/or object-oriented...
An exhaustive dataflow-analysis algorithm associates with each point in a program a set of “dataflow...