ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Java Memory Model aware Software validation

De, Arnab and Roychoudhury, Abhik and D’Souza, Deepak (2008) Java Memory Model aware Software validation. In: PASTE '08 Proceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, New York, NY.

[img] PDF
Java_Memory.pdf - Published Version
Restricted to Registered users only

Download (318kB) | Request a copy
Official URL: http://dl.acm.org/citation.cfm?id=1512478


The Java Memory Model (JMM) provides a semantics of Java multithreading for any implementation platform. The JMM is defined in a declarative fashion with an allowed program execution being defined in terms of existence of "commit sequences" (roughly, the order in which actions in the execution are committed). In this work, we develop OpMM, an operational under-approximation of the JMM. The immediate motivation of this work lies in integrating a formal specification of the JMM with software model checkers. We show how our operational memory model description can be integrated into a Java Path Finder (JPF) style model checker for Java programs.

Item Type: Conference Paper
Publisher: ACM Press
Additional Information: Copyright of this article belongs to ACM Press.
Department/Centre: Division of Electrical Sciences > Computer Science & Automation
Date Deposited: 23 Sep 2011 09:15
Last Modified: 23 Sep 2011 09:15
URI: http://eprints.iisc.ac.in/id/eprint/40711

Actions (login required)

View Item View Item