"Behavioral contracts and behavioral subtyping."

Robert Bruce Findler, Mario Latendresse, Matthias Felleisen (2001)
a service of  Schloss Dagstuhl - Leibniz Center for Informatics