machines are both theoretical models used to study language properties and practical models of language implementations. As with all language implementations, abstract machines are subject to security violations by the context in which they reside. This paper presents the implementation of an abstract machine for ML that preserves the abstractions of ML, in possibly malicious, low-level contexts. To guarantee this security result, we make use of a low-level memory isolation mechanism and derive the formalisation of the machine through a methodology, whose every step is accompanied by formal properties that ensure that the step has been carried out properly. We provide an implementation of the abstract machine and analyse its performance.

Implementing a secure abstract machine / Larmuseau, Adriaan; Patrignani, Marco; Clarke, Dave. - 04-08-:(2016), pp. 2041-2048. (Intervento presentato al convegno 31st Annual ACM Symposium on Applied Computing, SAC 2016 tenutosi a Pisa, Italy, nel April 4-8, 2016) [10.1145/2851613.2851796].

Implementing a secure abstract machine

Patrignani, Marco;
2016-01-01

Abstract

machines are both theoretical models used to study language properties and practical models of language implementations. As with all language implementations, abstract machines are subject to security violations by the context in which they reside. This paper presents the implementation of an abstract machine for ML that preserves the abstractions of ML, in possibly malicious, low-level contexts. To guarantee this security result, we make use of a low-level memory isolation mechanism and derive the formalisation of the machine through a methodology, whose every step is accompanied by formal properties that ensure that the step has been carried out properly. We provide an implementation of the abstract machine and analyse its performance.
2016
Proceedings of the 31st Annual {ACM} Symposium on Applied Computing,Pisa, Italy, April 4-8, 2016
Pisa, Italy,
Association for Computing Machinery
9781450337397
Larmuseau, Adriaan; Patrignani, Marco; Clarke, Dave
Implementing a secure abstract machine / Larmuseau, Adriaan; Patrignani, Marco; Clarke, Dave. - 04-08-:(2016), pp. 2041-2048. (Intervento presentato al convegno 31st Annual ACM Symposium on Applied Computing, SAC 2016 tenutosi a Pisa, Italy, nel April 4-8, 2016) [10.1145/2851613.2851796].
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/336493
 Attenzione

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

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