Prof. Dr. Oscar Nierstrasz

University of Bern, Switzerland