International audienceAbstract interpreters are tools to compute approximations for behaviors of a program. These approximations can then be used for optimisation or for error detection. In this paper, we show how to describe an abstract interpreter using the type-theory based theorem prover Coq, using inductive types for syntax and structural recursive programming for the abstract interpreter's kernel. The abstract interpreter can then be proved correct with respect to a Hoare logic for the programming language
National audienceWe present a technique for deriving semantic program analyses from a natural semant...
International audienceStatic analyzers based on abstract interpretation are complex pieces of softwa...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
International audienceAbstract Interpretation proposes advanced techniques for static analysis of pr...
International audienceThis invited talk describes the logical foundations and the status of the ongo...
International audienceStatic analysis of binary code is challenging for several reasons. In particul...
International audienceThis paper describes an investigation into developing certified abstractinterp...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
AbstractAbstract interpretation provides an elegant formalism for performing program analysis. Unfor...
This paper deals with program verification and more precisely with the question of how to provide ve...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
International audienceInterpreters are complex pieces of software: even if the abstract interpretati...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
National audienceWe present a technique for deriving semantic program analyses from a natural semant...
International audienceStatic analyzers based on abstract interpretation are complex pieces of softwa...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
International audienceAbstract Interpretation proposes advanced techniques for static analysis of pr...
International audienceThis invited talk describes the logical foundations and the status of the ongo...
International audienceStatic analysis of binary code is challenging for several reasons. In particul...
International audienceThis paper describes an investigation into developing certified abstractinterp...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
AbstractAbstract interpretation provides an elegant formalism for performing program analysis. Unfor...
This paper deals with program verification and more precisely with the question of how to provide ve...
The Coq proof assistant mechanically checks the consistency of the logical reasoning in a proof. It ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
International audienceInterpreters are complex pieces of software: even if the abstract interpretati...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
National audienceWe present a technique for deriving semantic program analyses from a natural semant...
International audienceStatic analyzers based on abstract interpretation are complex pieces of softwa...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...