We apply linear algebra techniques to precise interprocedural dataflow analysis. Specifically, we describe analyses that determine for each program point identities that are valid among the program variables whenever control reaches that program point. Our analyses fully interpret assignment statements with affine ex-pressions on the right hand side while considering other assign-ments as non-deterministic and ignoring conditions at branches. Under this abstraction, the analysis computes the set of all affine relations and, more generally, all polynomial relations of bounded degree precisely. The running time of our algorithms is linear in the program size and polynomial in the number of occurring variables. We also show how to deal with af...
Abstract. Control Flow Analysis is a widely used approach for analysing functional and object orient...
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
This paper concerns the solution of demand versions of interprocedural analysis problems. In a deman...
We consider an abstraction of programs which preserves affine assignments exactly while conservative...
Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called line...
This paper concerns interprocedural dataflow-analysis problems in which the dataflow information at ...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
An exhaustive dataflow-analysis algorithm associates with each point in a program a set of “dataflow...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
This paper investigates the specification of data flow problems by temporal logic formulas and prov...
The paper shows how a large class of interprocedural dataflow-analysis problems can be solved precis...
International audienceLinear relation analysis (polyhedral analysis), devoted to discovering linear ...
We present an interprocedural generalization of the well-known (intraprocedural) Coincidence Theorem...
Abstract An asynchronous program is one that contains procedure callswhich are not immediately execu...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
Abstract. Control Flow Analysis is a widely used approach for analysing functional and object orient...
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
This paper concerns the solution of demand versions of interprocedural analysis problems. In a deman...
We consider an abstraction of programs which preserves affine assignments exactly while conservative...
Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called line...
This paper concerns interprocedural dataflow-analysis problems in which the dataflow information at ...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
An exhaustive dataflow-analysis algorithm associates with each point in a program a set of “dataflow...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
This paper investigates the specification of data flow problems by temporal logic formulas and prov...
The paper shows how a large class of interprocedural dataflow-analysis problems can be solved precis...
International audienceLinear relation analysis (polyhedral analysis), devoted to discovering linear ...
We present an interprocedural generalization of the well-known (intraprocedural) Coincidence Theorem...
Abstract An asynchronous program is one that contains procedure callswhich are not immediately execu...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
Abstract. Control Flow Analysis is a widely used approach for analysing functional and object orient...
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
This paper concerns the solution of demand versions of interprocedural analysis problems. In a deman...