kirancodes.me
To Proof Maintenance & Beyond!

Dynamic detection of atomic-set-serializability violations

Christian Hammer, Julian Dolby, Mandana Vaziri, Frank Tip

Abstract

Previously we presented atomic sets, memory locations that share some consistency property, and units of work, code fragments that preserve consistency of atomic sets on which they are declared. We also proposed atomic-set serializability as a correctness criterion for concurrent programs, stating that units of work must be serializable for each atomic set. We showed that a set of problematic data access patterns characterize executions that are not atomic-set serializable. Our criterion subsumes data races (single-location atomic sets) and serializability (all locations in one set).

BibTeX
@inproceedings{Hammer-al:ICSE08,
  author    = {Christian Hammer and
               Julian Dolby and
               Mandana Vaziri and
               Frank Tip},
  title     = {Dynamic detection of atomic-set-serializability violations},
  booktitle = {ICSE},
  pages     = {231--240},
  publisher = {{ACM}},
  year      = {2008},
}

Related papers