Linking is a low-level task that is usually vaguely specified, if at all, by language definitions. However, the security of web browsers and other extensible systems depends crucially upon a set of checks that must be performed at link time. Building upon the simple, but elegant ideas of Cardelli, and module constructs from high-level languages, we present a formal model of typed object files and a set of inference rules that are sufficient to guarantee that type safety is preserved by the linking process. Whereas Cardelli's link calculus is built on top of the simply-typed lambda calculus, our object files are based upon typed assembly language so that we may model important low-level implementation issues. Furthermore, unlike Cardell...
Mechanized reasoning about programming languages and type sys-tems is becoming increasingly importan...
Abstract. Much recent work on proof-carrying code aims to build certifying compilers for single-inhe...
Starting from the seminal work of Volpano and Smith, there has been growing evidence that type syste...
Linking is a low-level task that is usually vaguely specified, if at all, by language definitions. H...
We present the design and implementation of the rst com-plete framework for exible and safe dynamic...
We present the design and implementation of the first complete framework for flexible and safe dynam...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
Portability of programs between run-time environments is regarded as a desirable feature by programm...
The language-based approach to security employs programming language technologies to construct secur...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
We motivate the design of a typed assembly language (TAL) by presenting a type-preserving translatio...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
technical reportIn this paper we show how modular linking of program fragments can be added to stati...
Mechanized reasoning about programming languages and type sys-tems is becoming increasingly importan...
Abstract. Much recent work on proof-carrying code aims to build certifying compilers for single-inhe...
Starting from the seminal work of Volpano and Smith, there has been growing evidence that type syste...
Linking is a low-level task that is usually vaguely specified, if at all, by language definitions. H...
We present the design and implementation of the rst com-plete framework for exible and safe dynamic...
We present the design and implementation of the first complete framework for flexible and safe dynam...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
Portability of programs between run-time environments is regarded as a desirable feature by programm...
The language-based approach to security employs programming language technologies to construct secur...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
We motivate the design of a typed assembly language (TAL) by presenting a type-preserving translatio...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a statically typed assembly language (TAL) and present a typepreserving tr...
technical reportIn this paper we show how modular linking of program fragments can be added to stati...
Mechanized reasoning about programming languages and type sys-tems is becoming increasingly importan...
Abstract. Much recent work on proof-carrying code aims to build certifying compilers for single-inhe...
Starting from the seminal work of Volpano and Smith, there has been growing evidence that type syste...