"Component Contracts."

John Daniels (2000)
a service of Schloss Dagstuhl - Leibniz Center for Informatics