Natural semantics specifications have become mainstream in the formal specification of programming language semantics during the last ten years. In this paper, we set up sorted natural semantics as a specification framework which is able to express static semantic information of programming languages declaratively in a uniform way and allows at the same time to generate corresponding analyses. Such static semantic information comprises context-sensitive properties which are checked in the semantic analysis phase of compilers as well as further static program analyses such as e.g. classical data and control flow analyses or type and effect systems. The latter require fixed point analyses to determine their solutions. We show that, given a so...
Various meta-languages for the manipulation and specification of programs and programming languages ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
Introduction Many errors in programs can be detected statically with the right tools. Compilers usu...
. We present a declarative specification method based on natural semantics which is suitable for th...
AbstractWe examine the problem of automatically extracting a static semantics from a language's sema...
AbstractAn approach to the correctness proof of static semantics with respect to the standard semant...
We advocate the use of operational semantics as a basis for specifying program analyses for function...
Slicing analyses have been proposed for different programming languages. Rather than defining a new ...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
We describe a new approach for the specification and generation of the semantic analysis for t...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
We present a technique for deriving semantic program analyses from a natural semantics specification...
AbstractWe show how restructuring a denotational definition leads to a more efficient compiling algo...
technical reportStatic inference involves the compile-time analysis of programs, either with a view ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
Introduction Many errors in programs can be detected statically with the right tools. Compilers usu...
. We present a declarative specification method based on natural semantics which is suitable for th...
AbstractWe examine the problem of automatically extracting a static semantics from a language's sema...
AbstractAn approach to the correctness proof of static semantics with respect to the standard semant...
We advocate the use of operational semantics as a basis for specifying program analyses for function...
Slicing analyses have been proposed for different programming languages. Rather than defining a new ...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
We describe a new approach for the specification and generation of the semantic analysis for t...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
We show how some classical static analyses for imperative programs, and the optimizing transformatio...
We present a technique for deriving semantic program analyses from a natural semantics specification...
AbstractWe show how restructuring a denotational definition leads to a more efficient compiling algo...
technical reportStatic inference involves the compile-time analysis of programs, either with a view ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
MasterThis course is devised as an introduction to different techniques used in studying programming...
Introduction Many errors in programs can be detected statically with the right tools. Compilers usu...