International audienceWe present work in progress on the static analysis of software patches. Given two syntactically close versions of a program, our analysis can infer a semantic difference, and prove that both programs compute the same outputs when run on the same inputs. Our method is based on abstract interpretation, and parametric in the choice of an abstract domain. At the moment, we focus on numeric properties only, on a toy language. Our method is able to deal with infinite-state programs and unbounded executions, but it is limited to comparing terminating executions, ignoring non terminating ones.We first present a novel concrete collecting semantics, expressing the behaviors of both programs at the same time. We then show how to ...
International audienceProgram differences are usually represented as textual differences on source c...
We want to prove that a static analysis of a given program is complete, namely, no imprecision arise...
AbstractStatic analysis of a computer program by abstract interpretation helps prove behavioural pro...
International audienceWe present a static analysis for software patches. Given two syntactically clo...
International audienceWe present a new algorithm for the construction of a correlating program from ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
The goal of this thesis is to design techniques related to the automatic analysis of computer progra...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
AbstractThe “right” way of writing and structuring compilers is well-known. The situation is a bit l...
International audienceOn certain recently developed architectures, a numerical program may give diff...
In the context of the Abstract Interpretation framework, initiated by Cousot and Cousot to model pro...
Computer programs are rarely written in one fell swoop. Instead, they are written in a series of inc...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
International audienceThe aim of static analysis is to infer invariants about programs that are prec...
Static analysis is the determination of correct though approximate information about the be- haviour...
International audienceProgram differences are usually represented as textual differences on source c...
We want to prove that a static analysis of a given program is complete, namely, no imprecision arise...
AbstractStatic analysis of a computer program by abstract interpretation helps prove behavioural pro...
International audienceWe present a static analysis for software patches. Given two syntactically clo...
International audienceWe present a new algorithm for the construction of a correlating program from ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
The goal of this thesis is to design techniques related to the automatic analysis of computer progra...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
AbstractThe “right” way of writing and structuring compilers is well-known. The situation is a bit l...
International audienceOn certain recently developed architectures, a numerical program may give diff...
In the context of the Abstract Interpretation framework, initiated by Cousot and Cousot to model pro...
Computer programs are rarely written in one fell swoop. Instead, they are written in a series of inc...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
International audienceThe aim of static analysis is to infer invariants about programs that are prec...
Static analysis is the determination of correct though approximate information about the be- haviour...
International audienceProgram differences are usually represented as textual differences on source c...
We want to prove that a static analysis of a given program is complete, namely, no imprecision arise...
AbstractStatic analysis of a computer program by abstract interpretation helps prove behavioural pro...