This thesis studies the semantics of imperative programming languages. In particular, it explores the relationship between the syntax and semantics of memory assignment. The contributions are threefold. First, I developed a theoretical programming language, called the assignment calculus, to uniformly express the assignment semantics of imperative programming languages. Second, I formalized common memory errors (e.g. access to uninitialized memory and memory leaks) in the context of this language, and provided dynamic and static approaches to prevent them. Third, I developed a general purpose programming language called Anzen, based on the theoretical foundation of the assignment calculus
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
In this paper, we give a denotational semantics of imperative programming languages as a CafeOBJ beh...
AbstractThe executability of rewriting logic makes it a compelling environment for language design a...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
AbstractOperational semantics for programming languages usually come in two flavours: big-step and s...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
Program analysis and specialisation for declarative languages have been subjects of active research ...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
We present a new approach to providing a structural operational semantics for imperative programming...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
This thesis studies various aspects of the theory of programming languages with imperative operation...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
Abstract. The increasingly widespread availability of multicore and manycore computers demands new p...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
In this paper, we give a denotational semantics of imperative programming languages as a CafeOBJ beh...
AbstractThe executability of rewriting logic makes it a compelling environment for language design a...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
AbstractOperational semantics for programming languages usually come in two flavours: big-step and s...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
Program analysis and specialisation for declarative languages have been subjects of active research ...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis is concerned with...
We present a new approach to providing a structural operational semantics for imperative programming...
A fundamental activity in programming language design is the association of a name to a syntactic ph...
This thesis studies various aspects of the theory of programming languages with imperative operation...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
Abstract. The increasingly widespread availability of multicore and manycore computers demands new p...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
In this paper, we give a denotational semantics of imperative programming languages as a CafeOBJ beh...