This report describes a type theory for certified code, called TALT-R, in which type safety guarantees cooperation with a mechanism to limit the CPU usage of untrusted code. At its core is the foundational typed assembly language TALT, extended with an instruction-counting mechanism, or “virtual clock”, intended to bound the number of non-yielding instructions a program may execute in a row. The type theory also contains a form of dependent refinement that allows reasoning about integer values to be reflected in the typing of a program; in particular, the refinement system enables a simple but effective dynamic checking scheme for the clock, which we predict will greatly improve the performance of TALT-R programs. We exhibit a translation f...
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
Explicit or implicit, enforced or not, safety policies are ubiquitous in software systems. In the ma...
A transient hardware fault occurs when an energetic particle strikes a transistor, causing it to cha...
This material is based on work supported in part by NSF grants CCR-9984812 and CCR-0121633. Any opin...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
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 typed assembly language (TAL) by presenting a type-preserving translatio...
AbstractWe extend a previous work on a multithreaded typed assembly language (MIL) targeted at share...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
Dynamically Typed Assembly Language (D-TAL) is not only a lightweight and effective solution to the ...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
) Hongwei Xi Oregon Graduate Institute hongwei@cse.ogi.edu Robert Harper Carnegie Mellon Universit...
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
Explicit or implicit, enforced or not, safety policies are ubiquitous in software systems. In the ma...
A transient hardware fault occurs when an energetic particle strikes a transistor, causing it to cha...
This material is based on work supported in part by NSF grants CCR-9984812 and CCR-0121633. Any opin...
We present the design of a typed assembly language called TALT that supports heterogeneous tuples, d...
We motivate the design of a statically typed assembly language (TAL) and present a type-preserving t...
We motivate the design of a typed assembly language (TAL) and present a type-preserving transla-tion...
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 typed assembly language (TAL) by presenting a type-preserving translatio...
AbstractWe extend a previous work on a multithreaded typed assembly language (MIL) targeted at share...
Typed assembly languages provide a way to generate machine-checkable safety proofs for machine-langu...
Dynamically Typed Assembly Language (D-TAL) is not only a lightweight and effective solution to the ...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
) Hongwei Xi Oregon Graduate Institute hongwei@cse.ogi.edu Robert Harper Carnegie Mellon Universit...
We present the type theory LTT, intended to form a basis for typed target languages, providing an in...
Explicit or implicit, enforced or not, safety policies are ubiquitous in software systems. In the ma...
A transient hardware fault occurs when an energetic particle strikes a transistor, causing it to cha...