1. Apt, K.R., Olderog, E.-R.: Verification of Sequential and Concurrent Programs, 2nd edn. Springer, Heidelberg (1997)
2. Barnett, M., DeLine, R., Fähndrich, M., Leino, K.R.M., Schulte, W.: Verification of object-oriented programs with invariants. In: Eisenbach, S., Leavens, G.T., Müller, P., Poetzsch-Heffter, A., Poll, E. (eds.) Formal Techniques for Java-like Programs 2003 (July 2003), Available as Technical Report 408, Department of Computer Science, ETH Zurich. A newer version of this paper is [BDF+ 03b]
3. Barnett, M., DeLine, R., Fähndrich, M., Leino, K.R.M., Schulte, W.: Verificationof object-oriented programs with invariants. Manuscript KRML 122b (December 2003), Available from http://research.microsoft.com/~leino/papers.html
4. Boyapati, C., Liskov, B., Shrira, L.: Ownership types for object encapsulation. In: POPL, pp. 213–223 (2003)
5. Banerjee, A., Naumann, D.A.: Ownership confinement ensures representation independence for object-oriented programs. Extended version of [BN02b], Available from http://www.cs.stevens-tech.edu/~naumann/oceri.ps (2002)