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...
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract inter...
The development of mechanised language specification based on structured operational semantics, with...
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...
We systematically apply the principles of Cousot-Cousot-style abstract interpretation (a.i.) to the ...
International audienceIn spite of the popularity of small-step semantics, big-step semantics remain ...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
International audienceThis paper illustrates the use of co-inductive definitions and proofs in big-s...
International audienceSkeletal semantics is a framework to describe semantics of programming languag...
MasterThis course is devised as an introduction to different techniques used in studying programming...
International audienceA common belief is that formalizing semantics of programming languages require...
This paper describes a methodology for defining an executable abstract interpreter from a formal des...
Structural operational semantic specifications come in different styles: small-step and big-step. A ...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract inter...
The development of mechanised language specification based on structured operational semantics, with...
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...
We systematically apply the principles of Cousot-Cousot-style abstract interpretation (a.i.) to the ...
International audienceIn spite of the popularity of small-step semantics, big-step semantics remain ...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
International audienceThis paper illustrates the use of co-inductive definitions and proofs in big-s...
International audienceSkeletal semantics is a framework to describe semantics of programming languag...
MasterThis course is devised as an introduction to different techniques used in studying programming...
International audienceA common belief is that formalizing semantics of programming languages require...
This paper describes a methodology for defining an executable abstract interpreter from a formal des...
Structural operational semantic specifications come in different styles: small-step and big-step. A ...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract inter...
The development of mechanised language specification based on structured operational semantics, with...