The Java memory model

From MaRDI portal
Publication:5276162

DOI10.1145/1040305.1040336zbMath1369.68079OpenAlexW2091085450MaRDI QIDQ5276162

Jeremy Manson, William Pugh, Sarita V. Adve

Publication date: 14 July 2017

Published in: Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1145/1040305.1040336




Related Items (28)

Modular Relaxed Dependencies in Weak Memory ConcurrencyTSO-to-TSO linearizability is undecidableUnifying Operational Weak Memory Verification: An Axiomatic ApproachA Certified Data Race Analysis for a Java-like LanguageCoqJVM: An Executable Specification of the Java Virtual Machine Using Dependent TypesSound concurrent traces for online monitoringMaking Linearizability Compositional for Partially Ordered ExecutionsDecidability of liveness for concurrent objects on the TSO memory modelAn operational happens-before memory modelA formal hierarchy of weak memory modelsVerification of STM on relaxed memory modelsFences in weak memory modelsWeak atomicity for the x86 memory consistency modelLinking operational semantics and algebraic semantics for a probabilistic timed shared-variable languageComplete formal specification of the OpenMP memory modelDataflow Analysis for Datarace-Free ProgramsStatic Analysis of Run-Time Errors in Embedded Critical Parallel C ProgramsThe decidability of verification under PS 2.0Memory model sensitive bytecode verificationFormal verification of a C-like memory model and its uses for verifying program transformationsPartition consistency. A case study in modeling systems with weak memory consistency and proving correctness of their implementationsA Sound and Complete Shared-Variable Concurrency Model for Multi-threaded Java ProgramsOperational semantics of a weak memory model with channel synchronizationOperational semantics of a weak memory model with channel synchronizationStatic Analysis Via Abstract Interpretation of the Happens-Before Memory ModelToward a Formal Semantic Framework for Deterministic Parallel ProgrammingStudying Operational Models of Relaxed ConcurrencyObservations on the assured evolution of concurrent Java programs




This page was built for publication: The Java memory model