POPL 2017 (series) / POPL 2017 /
Ogre and Pythia, An invariance proof method for weak consistency models
Wed 18 Jan 2017 10:30 - 10:55 at Amphitheater 44 - Abstract Interpretation Chair(s): Isabella Mastroeni
We design an invariance proof method for concurrent programs parameterised by a weak consistency model. This generalises Lamport/Owicki-Gries methods for sequential consistency. The calculational design of the proof method by abstract interpretation of a truly parallel semantics with separate communications restricted by a communication specification ensures soundness and (relative) completeness. We use the cat language to write specifications of consistency models as well as concurrent program specifications. We show how to design minimal program-specific communication specifications ensuring correctness which can be ported to different architectures by refencing.
Wed 18 JanDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Wed 18 Jan
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:10 | Abstract InterpretationPOPL at Amphitheater 44 Chair(s): Isabella Mastroeni University of Verona, Italy | ||
10:30 25mTalk | Ogre and Pythia, An invariance proof method for weak consistency models POPL | ||
10:55 25mTalk | A Posteriori Environment Analysis with Pushdown Delta CFA POPL Kimball Germane University of Utah, Matthew Might University of Utah; Harvard Medical School; The White House | ||
11:20 25mTalk | Semantic-Directed Clumping of Disjunctive Abstract States POPL Huisong Li INRIA/CNRS/ENS/PSL*, François Bérenger INRIA/CNRS/ENS/PSL*, Bor-Yuh Evan Chang University of Colorado Boulder, Xavier Rival INRIA/CNRS/ENS Paris | ||
11:45 25mTalk | Fast Polyhedra Abstract Domain POPL |