A semantics to a small fragment of Java capturing the new memory model (JMM) described in the Language Specification is given by combining operational, denotational and axiomatic techniques in a novel semantic framework. The operational steps (specified in the form of SOS) construct denotational models (configuration structures) and are constrained by the axioms of a configuration theory. The semantics is proven correct with respect to the Language Specification and shown to capture many common examples in the JMM literature.

The Java Memory Model: Operationally, Denotationally, Axiomatically / Cenciarelli, Pietro; Alexander, Knapp; Eleonora, Sibilio. - LNCS 4421:(2007), pp. 329-346. (Intervento presentato al convegno 16th European Symposium on Programming, ESOP tenutosi a Braga (Portugal) nel March 2007) [10.1007/978-3-540-71316-6_23].

The Java Memory Model: Operationally, Denotationally, Axiomatically

CENCIARELLI, Pietro;
2007

Abstract

A semantics to a small fragment of Java capturing the new memory model (JMM) described in the Language Specification is given by combining operational, denotational and axiomatic techniques in a novel semantic framework. The operational steps (specified in the form of SOS) construct denotational models (configuration structures) and are constrained by the axioms of a configuration theory. The semantics is proven correct with respect to the Language Specification and shown to capture many common examples in the JMM literature.
2007
16th European Symposium on Programming, ESOP
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
The Java Memory Model: Operationally, Denotationally, Axiomatically / Cenciarelli, Pietro; Alexander, Knapp; Eleonora, Sibilio. - LNCS 4421:(2007), pp. 329-346. (Intervento presentato al convegno 16th European Symposium on Programming, ESOP tenutosi a Braga (Portugal) nel March 2007) [10.1007/978-3-540-71316-6_23].
File allegati a 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/11573/194534
 Attenzione

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

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 38
  • ???jsp.display-item.citation.isi??? 30
social impact