1. CppMem: Interactive C/C++ memory model.
http://svr-pes20-cppmem.cl.cam.ac.uk/cppmem/index.html
2. Litmus tests for validation LISA-language Linux-kernel memory models.
https://github.com/paulmckrcu/litmus/tree/master/manual/lwn573436
3. Programming Languages — C: ISO/IEC 9899:2011 (2011). A non-final but recent version is available at
http://www.open-std.org/jtc1/sc22/wg14/docs/n1539.pdf
4. Lecture Notes in Computer Science;PA Abdulla,2015
5. Lecture Notes in Computer Science;J Alglave,2013