Eiffel er designet af Bertrand Meyer, som også er forfatter til artiklen 'Applying Design by Contract'
Der findes dog flere forsøg på at påklistre assertions og kontrakter til Java via præ-processorer