A type-based certifying compiler maps source code to ma-chine code and target-level type annotations. The target-level annotations make it possible to prove easily that the machine code is type-safe, independent of the source code or compiler. To be useful across a range of source languages and compilers, the target-language type system should provide powerful type constructors for encoding source-language and compiler invariants. Unfortunately, it is diÆcult to engineer such type systems so that annotation sizes are small and verication times are fast. In this paper, we describe our experience writing a cer-tifying compiler that targets Typed Assembly Language (TALx86) and discuss some general techniques we have used to keep annotation siz...
Guaranteeing correctness of compilation is a ma jor precondition for correct software. Code generati...
It is a common belief that certifying compilation, which typically verifies the welltypedness of com...
Abstract. There are many source-level analyses or instrumentation tools that enforce various safety ...
1 Background A certifying compiler takes high-level source code and produces target code with a cert...
Certifying compilers generate proofs for low-level code that guarantee safety properties of the code...
This paper presents the design and implementation of a compiler that translates programs written in ...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
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 typepreserving tr...
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 present a certified compiler from the simply-typed lambda calculus to assembly language. The comp...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
) Hongwei Xi Oregon Graduate Institute hongwei@cse.ogi.edu Robert Harper Carnegie Mellon Universit...
Abstract. Guaranteeing correctness of compilation is a major precondition for correct software. Code...
Guaranteeing correctness of compilation is a ma jor precondition for correct software. Code generati...
It is a common belief that certifying compilation, which typically verifies the welltypedness of com...
Abstract. There are many source-level analyses or instrumentation tools that enforce various safety ...
1 Background A certifying compiler takes high-level source code and produces target code with a cert...
Certifying compilers generate proofs for low-level code that guarantee safety properties of the code...
This paper presents the design and implementation of a compiler that translates programs written in ...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
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 typepreserving tr...
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 present a certified compiler from the simply-typed lambda calculus to assembly language. The comp...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
) Hongwei Xi Oregon Graduate Institute hongwei@cse.ogi.edu Robert Harper Carnegie Mellon Universit...
Abstract. Guaranteeing correctness of compilation is a major precondition for correct software. Code...
Guaranteeing correctness of compilation is a ma jor precondition for correct software. Code generati...
It is a common belief that certifying compilation, which typically verifies the welltypedness of com...
Abstract. There are many source-level analyses or instrumentation tools that enforce various safety ...