Escuela Politécnica Federal de Zúrich
Bertrand Meyer, ETH Zurich, Switzerland