Static analysis via abstract interpretation of the happens-before memory model

  • Authors:
  • Pietro Ferrara

  • Affiliations:
  • École Polytechnique, Palaiseau, France and Dipartimento di Informatica, Università Ca' Foscari di Venezia, Venezia, Italy

  • Venue:
  • TAP'08 Proceedings of the 2nd international conference on Tests and proofs
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Memory models define which executions of multithreaded programs are legal. This paper formalises in a fixpoint form the happens-before memory model, an over-approximation of the Java one, and it presents a static analysis using abstract interpretation. Our approach is completely independent of both the programming language and the analysed property. It also appears to be a promising framework to define, compare and statically analyse other memory models.