SPLASH 2022
Mon 5 - Sat 10 December 2022 Auckland, New Zealand
Thu 1 Dec 2022 01:45 - 02:00 at Virtual Airmeet Room - Session 3 Chair(s): Atsushi Igarashi

Multi-execution memory models, such as Promising and Weakestmo, are an advanced class of weak memory
consistency models that justify certain outcomes of a concurrent program by considering multiple candidate executions collectively. While this key characteristic allows them to support effective compilation to hardware models and a wide range of compiler optimizations, it makes reasoning about them substantially more difficult. In particular, we observe that Promising and Weakestmo inhibit effective model checking because they allow some suprisingly weak behaviors that cannot be generated by examining one execution at a time.

We therefore introduce Weakestmo2, a strengthening of Weakestmo by constraining its multi-execution
nature, while preserving the important properties of Weakestmo: DRF theorems, compilation to hardware models, and correctness of local program transformations. Our strengthening rules out a class of surprisingly weak program behaviors, which we attempt to characterize with the help of two novel properties: load buffering race freedom and certification locality. In addition, we develop WMC, a model checker for Weakestmo2 with performance close to that of the best tools for per-execution models.

Thu 1 Dec

Displayed time zone: Auckland, Wellington change

01:00 - 02:30
Session 3V-OOPSLA at Virtual Airmeet Room
Chair(s): Atsushi Igarashi Kyoto University
01:00
15m
Research paper
SHARP: fast incremental context-sensitive pointer analysis for JavaPre-recorded
V-OOPSLA
Bozhen Liu Texas A&M University, USA, Jeff Huang Texas A&M University
DOI
01:15
15m
Talk
Reasoning about Distributed Reconfigurable Systems
V-OOPSLA
Emma Ahrens RWTH Aachen University, Marius Bozga CNRS; Université Grenoble Alpes, Radu Iosif CNRS; Université Grenoble Alpes, Joost-Pieter Katoen RWTH Aachen University
DOI
01:30
15m
Talk
Type-Directed Synthesis of Visualizations from Natural Language Queries
V-OOPSLA
Qiaochu Chen University of Texas at Austin, Shankara Pailoor University of Texas at Austin, Celeste Barnaby University of Texas at Austin, Abby Criswell University of Texas at Austin, Chenglong Wang Microsoft Research, Greg Durrett University of Texas at Austin, Işıl Dillig University of Texas at Austin
DOI
01:45
15m
Talk
Model Checking for a Multi-Execution Memory Model
V-OOPSLA
Evgenii Moiseenko JetBrains Research, Michalis Kokologiannakis MPI-SWS, Viktor Vafeiadis MPI-SWS
DOI
02:00
30m
Live Q&A
Q&A for Session 3
V-OOPSLA