The java memory model: operationally, denotationally, axiomatically

  • Authors:
  • Pietro Cenciarelli;Alexander Knapp;Eleonora Sibilio

  • Affiliations:
  • Dipartimento di Informatica, Università di Roma "La Sapienza";Institut für Informatik, Ludwig-Maximilians-Universität München;Dipartimento di Informatica, Università di Roma "La Sapienza"

  • Venue:
  • ESOP'07 Proceedings of the 16th European conference on Programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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.