1. Monitors: an operating system structuring concept;Hoare;Commun. ACM,1974
2. Information Technology – Programming Languages – C++, Standard;International Organization for Standardization,2011
3. The Java Language Specification, Java SE 8 Edition;Gosling,2014
4. Deadlock-free channels and locks;Leino,2010
5. Compositional termination proofs for multi-threaded programs;Popeea,2012