Lightweight object specification with typestates (2005)

by Kevin Bierhoff, Jonathan Aldrich
Venue:In Joint European Software Engineering Conference and ACM Symposium on the Foundations of Software Engineering