A compiler is fully-abstract if the compilation from source language programs to target language programs reflects and preserves behavioural equivalence. Such compilers have important security benefits, as they limit the power of an attacker interacting with the program in the target language to that of an attacker interacting with the program in the source language. Proving compiler full-abstraction is, however, rather complicated. A common proof technique is based on the back-translation of target-level program contexts to behaviourally-equivalent source-level contexts. However, constructing such a back-translation is problematic when the source language is not strong enough to embed an encoding of the target language. For instance, when ...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
© 2016 IEEE. Secure compilation studies compilers that generate target-level components that are as ...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
A compiler is fully-abstract if the compilation from source language programsto target language prog...
© D. Devriese, M. Patrignani, F. Piessens, and S. Keuchel. A compiler is fully-abstract if the compi...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
We describe our work-in-progress on applying the technique of approximate back-translation in order ...
Proving secure compilation of partial programs typically requires back-translating an attack against...
Abstract: Existing works on the construction of correct compilers have at least one of the following...
We define a weak -calculus, oe w , as a subsystem of the full -calculus with explicit substitutions ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
AbstractThis paper presents a tentative theory of programming language expressiveness based on reduc...
Formal verification of a compiler is a long-standing problem in computer science and,although recent...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
© 2016 IEEE. Secure compilation studies compilers that generate target-level components that are as ...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
A compiler is fully-abstract if the compilation from source language programsto target language prog...
© D. Devriese, M. Patrignani, F. Piessens, and S. Keuchel. A compiler is fully-abstract if the compi...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
We describe our work-in-progress on applying the technique of approximate back-translation in order ...
Proving secure compilation of partial programs typically requires back-translating an attack against...
Abstract: Existing works on the construction of correct compilers have at least one of the following...
We define a weak -calculus, oe w , as a subsystem of the full -calculus with explicit substitutions ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
AbstractThis paper presents a tentative theory of programming language expressiveness based on reduc...
Formal verification of a compiler is a long-standing problem in computer science and,although recent...
Dependent types and multi-stage programming have both been used, separately, in programming language...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
© 2016 IEEE. Secure compilation studies compilers that generate target-level components that are as ...