A fully abstract compilation scheme prevents the security features of the high-level language from being bypassed by an attacker operating at a particular lower level. This paper presents a fully abstract compilation scheme from a realistic object-oriented language with dynamic memory allocation, cross-package inheritance, exceptions and inner classes to untyped machine code. Full abstraction of the compilation scheme relies on enhancing the low-level machine model with a fine-grained, program counter-based memory access control mechanism. This paper contains the outline of a formal proof of full abstraction of the compilation scheme. Measurements of the overhead introduced by the compilation scheme indicate that it is negligible. © Springer International Publishing 2013.

Secure Compilation of Object-Oriented Components to Protected Module Architectures / Patrignani, Marco; Clarke, Dave; Piessens, Frank. - 8301:(2013), pp. 176-191. ( 11th Asian Symposium on Programming Languages and Systems, APLAS 2013 Melbourne, VIC, Australia, December 9-11, 2013.) [10.1007/978-3-319-03542-0_13].

Secure Compilation of Object-Oriented Components to Protected Module Architectures

Patrignani ,Marco;
2013-01-01

Abstract

A fully abstract compilation scheme prevents the security features of the high-level language from being bypassed by an attacker operating at a particular lower level. This paper presents a fully abstract compilation scheme from a realistic object-oriented language with dynamic memory allocation, cross-package inheritance, exceptions and inner classes to untyped machine code. Full abstraction of the compilation scheme relies on enhancing the low-level machine model with a fine-grained, program counter-based memory access control mechanism. This paper contains the outline of a formal proof of full abstraction of the compilation scheme. Measurements of the overhead introduced by the compilation scheme indicate that it is negligible. © Springer International Publishing 2013.
2013
Programming Languages and Systems - 11th Asian Symposium, {APLAS}2013, Melbourne, VIC, Australia, December 9-11, 2013. Proceedings
Melbourne, VIC, Australia,
Springer
9783319035413
Patrignani, Marco; Clarke, Dave; Piessens, Frank
Secure Compilation of Object-Oriented Components to Protected Module Architectures / Patrignani, Marco; Clarke, Dave; Piessens, Frank. - 8301:(2013), pp. 176-191. ( 11th Asian Symposium on Programming Languages and Systems, APLAS 2013 Melbourne, VIC, Australia, December 9-11, 2013.) [10.1007/978-3-319-03542-0_13].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/336509
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact