National audienceThis paper describes a method to define a correct abstract interpretation from a formal description of the semantics of a programming language. Our approach is based on Skeletal Semantics. We extend it with a notion of program points, in order to differentiate two fragments of the program that are syntactically equivalent but appear at different locations. We introduce a methodology for deriving an abstract interpretation from a Skeletal Semantics that is correct by construction: given a program, abstract states are computed for each program points. We apply our method by defining a Control Flow Analysis for λ-calculus from its Skeletal Semantics
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
International audienceThis paper describes an investigation into developing certified abstractinterp...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
This paper describes a methodology for defining an executable abstract interpreter from a formal des...
International audienceThe development of mechanised language specification based on structured opera...
The development of mechanised language specification based on structured operational semantics, with...
International audienceSkeletal semantics is a framework to describe semantics of programming languag...
Skeletal semantics is a framework to describe the operational semantics of programming languages. We...
We present a technique for deriving semantic program analyses from a natural semantics specification...
National audienceWe present a technique for deriving semantic program analyses from a natural semant...
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract inter...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
The study and production of programming language semantics is a computer science field aiming to rep...
The study and production of programming language semantics is a computer science field aiming to rep...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
International audienceThis paper describes an investigation into developing certified abstractinterp...
National audienceThis paper describes a method to define a correct abstract interpretation from a fo...
This paper describes a methodology for defining an executable abstract interpreter from a formal des...
International audienceThe development of mechanised language specification based on structured opera...
The development of mechanised language specification based on structured operational semantics, with...
International audienceSkeletal semantics is a framework to describe semantics of programming languag...
Skeletal semantics is a framework to describe the operational semantics of programming languages. We...
We present a technique for deriving semantic program analyses from a natural semantics specification...
National audienceWe present a technique for deriving semantic program analyses from a natural semant...
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract inter...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
The study and production of programming language semantics is a computer science field aiming to rep...
The study and production of programming language semantics is a computer science field aiming to rep...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
International audienceThis paper describes an investigation into developing certified abstractinterp...