scispace - formally typeset
M

Marco Patrignani

Researcher at Stanford University

Publications -  54
Citations -  721

Marco Patrignani is an academic researcher from Stanford University. The author has contributed to research in topics: Compiler & Machine code. The author has an hindex of 14, co-authored 48 publications receiving 605 citations. Previous affiliations of Marco Patrignani include Katholieke Universiteit Leuven & Association for Computing Machinery.

Papers
More filters
Journal ArticleDOI

Secure Compilation to Protected Module Architectures

TL;DR: This article provides a fully abstract compilation scheme whose source language is an object-oriented, high-level language and whose target language is such an extended assembly language and which contains the formal proof of full abstraction of the compilation scheme.
Journal ArticleDOI

Formal Approaches to Secure Compilation: A Survey of Fully Abstract Compilation and Related Work

TL;DR: This article provides a survey of the existing literature on formal approaches to secure compilation with a focus on those that prove fully abstract compilation, which has been the criterion adopted by much of the literature thus far.
Proceedings ArticleDOI

Journey Beyond Full Abstraction: Exploring Robust Property Preservation for Secure Compilation

TL;DR: This work is the first to thoroughly explore a large space of formal secure compilation criteria based on robust property preservation, i.e., the preservation of properties satisfied against arbitrary adversarial contexts.
Proceedings ArticleDOI

Fully-abstract compilation by approximate back-translation

TL;DR: A general technique for proving compiler full-abstraction is described and demonstrated on a compiler from λτ to λu and makes innovative use of step-indexing to express the relation between a context and its approximate back-translation.
Proceedings ArticleDOI

Secure Compilation and Hyperproperty Preservation

TL;DR: This paper provides a novel correctness criterion for secure compilers, called trace-preserving compilation (TPC), and shows that TPC preserves a large class of security properties, namely all safety hyperproperties, the de-facto criterion used for secure compilation.