Software Engineering, Meyer
Phone: +41 44 632 85 92
Fax: +41 44 632 14 35
I joined the Chair of Software Engineering in January 2009, pursuing a PhD in the
area of automatic translation and object-oriented reengineering of legacy C code.
I successfully defended my thesis in April 2013.
After that I went to Silicon Valley to enjoy an internship at Google Research.
Since September 2013 I'm back at ETH, working on turning the research results of my PhD into a market-ready product, which enables companies to upgrade their legacy code to a modern programming language completely automatically. I was very fortunate to get the funding for this effort from the ETH Pioneer Fellowship program. In April 2014 I founded a company that offers migration services:
Before entering the PhD program, I did my master studies at ETH Zurich and my bachelor studies at the Zurich University of Applied Sciences (ZHAW).
C nach Eiffel: Automatische Übersetzung und objektorientierte Umstrukturierung von Legacy Quelltext.
In Proceedings of SE 2014.
Automatic Translation and Object-Oriented Reengineering of Legacy Code.
Dissertation, ETH Zurich.
Really Automatic Scalable Object-Oriented Reengineering.
Marco Trudel, Carlo A. Furia, Martin Nordio, and Bertrand Meyer.
In Proceedings of ECOOP 2013.
The supporting tool has been successfully evaluated by the ECOOP artifact evaluation committee and found to meet expectations.
PDF, Project Page
C to O-O Translation: Beyond the Easy Stuff.
Marco Trudel, Carlo A. Furia, Martin Nordio, Bertrand Meyer, and Manuel Oriol.
In Proceedings of WCRE 2012.
PDF (extended version), Project Page
Automatic C to O-O Translation with C2Eiffel.
Marco Trudel, Carlo A. Furia, and Martin Nordio.
In Proceedings of WCRE 2012, tool demonstration paper.
PDF, Project Page
Automated Translation of Java Source Code to Eiffel.
Marco Trudel, Manuel Oriol, Carlo A. Furia, and Martin Nordio.
In Proceedings of TOOLS Europe 2011, Lecture Notes in Computer Science, 6705:20--35, 2011.
PDF, BIB, DOI, Project Page
- Fall 2011: head assistant for Introduction to Programming.
- Fall 2010: teaching assistant for Introduction to Programming.
- Fall 2009: teaching assistant for Introduction to Programming.
Student Projects I Supervised
- Adrian Friedli: Fine-grained aspects of automatic refactoring in C2Eiffel. Master Thesis, April 2011 - September 2011
- Reto Ohnsorg: Eclipse Eiffel Development Toolkit - EDT. Master Thesis, June 2009 - November 2009