A JMM-Faithful non-interference calculus for java

  • Authors:
  • Vladimir Klebanov

  • Affiliations:
  • Institute of Computer Science, University of Koblenz-Landau

  • Venue:
  • FIDJI'04 Proceedings of the 4th international conference on Scientific Engineering of Distributed Java Applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a calculus for establishing non-interference of several Java threads running in parallel. The proof system is built atop an implemented sequential Java Dynamic Logic calculus with 100% Java Card coverage. We present two semantic and one syntactic type of non-interference conditions to make reasoning efficient. In contrast to previous works in this direction, our method takes into full account the weak guarantees of the Java Memory Model concerning visibility and ordering of memory updates between threads.