The technique was pioneered by Bertrand Meyer in his design of Eiffel.
- DBC - DBC is a library for doing Design by contract ala the Eiffel programming language in Common Lisp
- quid-pro-quo - A contract programming library for Common Lisp in the style of Eiffel’s Design by contract