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 ...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
Just as specializing a source interpreter can achieve compilation from a source language to a target...
International audienceThe formal verification of compilers and related programming tools depends cru...
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...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
© 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 programsto target language prog...
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...
Many real programs are written in multiple different programming languages, and supporting this patt...
International audienceThis article describes the development and formal verification (proof of seman...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
International audienceThis paper reports on the development and formal certification (proof of seman...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
Just as specializing a source interpreter can achieve compilation from a source language to a target...
International audienceThe formal verification of compilers and related programming tools depends cru...
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...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
© 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 programsto target language prog...
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...
Many real programs are written in multiple different programming languages, and supporting this patt...
International audienceThis article describes the development and formal verification (proof of seman...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
International audienceThis paper reports on the development and formal certification (proof of seman...
Software is pervasive in our daily lives and we rely on it for many critical tasks. Despite the abun...
Just as specializing a source interpreter can achieve compilation from a source language to a target...
International audienceThe formal verification of compilers and related programming tools depends cru...