Phone: +41 44 632 02 97
Fax: +41 44 632 14 35
I am a lecturer and researcher at the Chair of Software Engineering at ETH Zurich, Switzerland. I have a Ph.D. in computer science from ETH Zurich. My areas of research are software verification and distributed software engineering. Together with Bertrand Meyer, I founded DOSE: a university network to teach software engineering in a distributed setting. Contact me if you are interested to join DOSE!
Here is a list of some of my research projects:
AutoFix: automated program repair.
DOSE: a university network to teach software engineering in a distributed setting.
AutoOO: a fully automatic C to Object-Oriented translator.
Christian Estler and I have developed CodeBoard: a tool for sharing code and programming on the web. The tool supports several languages (Java, Haskell, Eiffel, C, C++), and makes easy to share code, as well as creating puzzles and teaching assignments. CodeBoard can be integrated in MOOCs (in EdX, coursera, etc), and used to grade programming assignments. Try it out and solve this Java puzzle!
Lecturer for Distributed and Outsourced Software Engineering: Fall Semester 2015.
Research Topics in Software Engineering: Spring Semester 2013.
Software Architecture: Spring Semester 2011.
Software Engineering Seminar: Spring Semester 2010.
Software Engineering: Summer Semester 2006.
Specification and Verification of Object-Oriented Software: Winter Semester 2005-2006.
Teaching assistant for several courses at University of Rio Cuarto, Argentina. 2002-2005
Student SupervisionSee here.