Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called linear congruence relations. Such a relation is valid at a program point iff it is satisfied by all reaching program states. Knowledge about non-trivial valid congruence relations is crucial for var-ious aggressive program transformations. It can also form the backbone of a program correctness proof. In his seminal paper [1], Philippe Granger presents an intraprocedural analysis which is able to infer linear congruence relations between integer variables. For affine programs, i.e., programs where all assignments are affine expressions and branching is non-deterministic, Granger’s analysis is complete, i.e., infers all valid congruence relations b...
This paper considers some known abstract domains for affine-relation analysis, along with several va...
International audienceWe propose a general analysis method for recursive, concurrent programs that t...
Many program analysis techniques are based on manipulations of sets of integers bounded by linear co...
We consider an abstraction of programs which preserves affine assignments exactly while conservative...
Abstract. We give a simple formulation of Karr’s algorithm for computing all affine relationships in...
We apply linear algebra techniques to precise interprocedural dataflow analysis. Specifically, we de...
Many programs have important functional-correctness properties that involve sophisticated mathematic...
Abstract. We consider integer arithmetic modulo a power of 2 as pro-vided by mainstream programming ...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
International audienceLinear relation analysis (polyhedral analysis), devoted to discovering linear ...
Summary. This paper is a continuation of [5] and concerns if-while alge-bras over integers. In these...
One approach to verifying bit-twiddling algorithms is to derive invariants between the bits that con...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
Integer programming techniques can be used in the characterization of relations between the variable...
We extend the relational approach to interprocedural analysis of sequential programs to concurrent p...
This paper considers some known abstract domains for affine-relation analysis, along with several va...
International audienceWe propose a general analysis method for recursive, concurrent programs that t...
Many program analysis techniques are based on manipulations of sets of integers bounded by linear co...
We consider an abstraction of programs which preserves affine assignments exactly while conservative...
Abstract. We give a simple formulation of Karr’s algorithm for computing all affine relationships in...
We apply linear algebra techniques to precise interprocedural dataflow analysis. Specifically, we de...
Many programs have important functional-correctness properties that involve sophisticated mathematic...
Abstract. We consider integer arithmetic modulo a power of 2 as pro-vided by mainstream programming ...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
International audienceLinear relation analysis (polyhedral analysis), devoted to discovering linear ...
Summary. This paper is a continuation of [5] and concerns if-while alge-bras over integers. In these...
One approach to verifying bit-twiddling algorithms is to derive invariants between the bits that con...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
Integer programming techniques can be used in the characterization of relations between the variable...
We extend the relational approach to interprocedural analysis of sequential programs to concurrent p...
This paper considers some known abstract domains for affine-relation analysis, along with several va...
International audienceWe propose a general analysis method for recursive, concurrent programs that t...
Many program analysis techniques are based on manipulations of sets of integers bounded by linear co...