Nitpicking C++ concurrency

  title={Nitpicking C++ concurrency},
  author={Jasmin Christian Blanchette and Tjark Weber and Mark Batty and Scott Owens and Susmit Sarkar},
Previous work formalized the C++ memory model in Isabelle/HOL in an effort to clarify the proposed standard's semantics. Here we employ the model finder Nitpick to check litmus test programs that exercise the memory model, including a simple locking algorithm. Nitpick is built on Kodkod (Alloy's backend) but understands Isabelle's richer logic; hence it can be applied directly to the C++ memory model. We only need to give it a few hints, and thanks to the underlying SAT solver it scales much… CONTINUE READING
Highly Cited
This paper has 32 citations. REVIEW CITATIONS
24 Citations
4 References
Similar Papers


Publications referenced by this paper.
Showing 1-4 of 4 references

Isabelle/HOL: A Proof Assistant for Higher-Order Logic, volume 2283 of LNCS

  • T. Nipkow, L. C. Paulson, M. Wenzel
  • 2002
Highly Influential
16 Excerpts

Similar Papers

Loading similar papers…