Yet another paper that foucs on verifying the correctness of program on relaxed memory paper.
This topic is useful and intereseting, but it is already over-developed, and I dont want to dive into it.
May be some day I will return to it.
BTW: recently there is a trend that verifies checker and monitors instead of the original program. Please refer to CAV11: Verification of Certifying Computations