1. Types for safe locking: static race detection for Java;Abadi;ACM Trans. Program. Lang. Syst.,2006
2. Threadsafe: static analysis for Java concurrency;Atkey;Electron. Commun. ECEASST,2015
3. Dynamic deadlock analysis of multi-threaded programs;Bensalem,2005
4. Ownership types for safe programming: preventing data races and deadlocks;Boyapati,2002
5. Introduction to Lattices and Order;Davey,2002