Preventing Atomicity Violations with ContractsDiogo G. Sousa, Ricardo J. Dias, Carla Ferreira, João M. LourençoPosted Jan 1, 2015 Cite Link