Marco Trudel
Address
Marco TrudelSoftware Engineering, Meyer
Clausiusstrasse 59
RZ J9
8092 Zurich
Introduction
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).
Publications
2014
-
C nach Eiffel: Automatische Übersetzung und objektorientierte Umstrukturierung von Legacy Quelltext.
Marco Trudel.
In Proceedings of SE 2014.
PDF
2013
-
Automatic Translation and Object-Oriented Reengineering of Legacy Code.
Marco Trudel.
Dissertation, ETH Zurich.
PDF -
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
2012
-
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
2011
-
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
Teaching
Courses
- 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