Towards imperative modules: Reasoning about invariants and sharing of mutable state (2006)

by D A Naumann, M Barnett
Venue:Theor. Comput. Sci