National audienceWe present a technique for deriving semantic program analyses from a natural semantics specification of the programming language. The technique is based on the pretty-big-step semantics approach applied to a language with simple objects called O'While. We specify a series of instrumentations of the semantics that makes explicit the flows of values in a program. This leads to a semantics-based dependency analysis, at the core, e.g., of tainting analysis in software security. The formalization is currently being done with the Coq proof assistant
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
Structural operational semantic specifications come in different styles: small-step and big-step. A ...
Natural semantics specifications have become mainstream in the formal specification of programming l...
National audienceWe present a technique for deriving semantic program analyses from a natural semant...
We present a technique for deriving semantic program analyses from a natural semantics specification...
International audienceThis paper describes an investigation into developing certified abstractinterp...
International audienceIn spite of the popularity of small-step semantics, big-step semantics remain ...
International audienceThis paper illustrates the use of co-inductive definitions and proofs in big-s...
We systematically apply the principles of Cousot-Cousot-style abstract interpretation (a.i.) to the ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
International audienceSkeletal semantics is a framework to describe semantics of programming languag...
International audienceA common belief is that formalizing semantics of programming languages require...
International audienceAbstract interpreters are tools to compute approximations for behaviors of a p...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
Structural operational semantic specifications come in different styles: small-step and big-step. A ...
Natural semantics specifications have become mainstream in the formal specification of programming l...
National audienceWe present a technique for deriving semantic program analyses from a natural semant...
We present a technique for deriving semantic program analyses from a natural semantics specification...
International audienceThis paper describes an investigation into developing certified abstractinterp...
International audienceIn spite of the popularity of small-step semantics, big-step semantics remain ...
International audienceThis paper illustrates the use of co-inductive definitions and proofs in big-s...
We systematically apply the principles of Cousot-Cousot-style abstract interpretation (a.i.) to the ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
International audienceSkeletal semantics is a framework to describe semantics of programming languag...
International audienceA common belief is that formalizing semantics of programming languages require...
International audienceAbstract interpreters are tools to compute approximations for behaviors of a p...
The goal of this lecture is to show how modern theorem provers---in this case, the Coq proof assista...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
Structural operational semantic specifications come in different styles: small-step and big-step. A ...
Natural semantics specifications have become mainstream in the formal specification of programming l...