Donald Firesmith: A Comparison of Defensive Development and Design by Contract. TOOLS (30) 1999: 258-267