. We present a declarative specification method based on natural semantics which is suitable for the definition of the static and dynamic semantics of imperative and object-oriented programming languages. We show how the semantic analysis can be generated automatically by creating, for each program under consideration, a constraint problem whose solution is also a valid attribution. In contrast to previous implementations of natural semantics, our generation algorithm for the semantic analysis is more flexible because it allows us to compute a program's attributes independently from its syntax tree. For special cases, we have defined efficient solution strategies. We also describe our prototype implementation using the concur...
We describe a new approach for the specification and generation of the semantic analysis for t...
A definitional interpreter defines the semantics of an object language in terms of the (well-known) ...
We investigate here how to integrate constraints directly into the imperative programming paradigm, ...
Natural semantics specifications have become mainstream in the formal specification of programming l...
Program analysis and specialisation for declarative languages have been subjects of active research ...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
. In this paper a method is proposed for carrying out analysis of imperative programs. We achieve th...
We present simple and powerful generalized algebraic semantics for constraint logic programs that ar...
AbstractWe present simple and powerful generalized algebraic semantics for constraint logic programs...
This paper presents an algorithm for executing formal specifications, and a proof of the soundness o...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
Abstract. Using ontologies in software applications is a challenging task due to the chasm between t...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
In the article, we present a logical system which allows to specify and to synthesize imperative obj...
We describe a new approach for the specification and generation of the semantic analysis for t...
A definitional interpreter defines the semantics of an object language in terms of the (well-known) ...
We investigate here how to integrate constraints directly into the imperative programming paradigm, ...
Natural semantics specifications have become mainstream in the formal specification of programming l...
Program analysis and specialisation for declarative languages have been subjects of active research ...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
. In this paper a method is proposed for carrying out analysis of imperative programs. We achieve th...
We present simple and powerful generalized algebraic semantics for constraint logic programs that ar...
AbstractWe present simple and powerful generalized algebraic semantics for constraint logic programs...
This paper presents an algorithm for executing formal specifications, and a proof of the soundness o...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
Abstract. Using ontologies in software applications is a challenging task due to the chasm between t...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
In the article, we present a logical system which allows to specify and to synthesize imperative obj...
We describe a new approach for the specification and generation of the semantic analysis for t...
A definitional interpreter defines the semantics of an object language in terms of the (well-known) ...
We investigate here how to integrate constraints directly into the imperative programming paradigm, ...