Max (Yu) Pei
Address
Max (Yu) PeiChair of Software Engineering, Bertrand Meyer
Clausiusstrasse 59
RZ J3
8092 Zurich
Contact
E-mail: yu.pei@inf.ethz.chPhone: +41 44 632 89 02
Fax: +41 44 632 14 35
Introduction
I am currently a postdoctoral researcher at the Chair of Software Engineering at ETH Zürich.
Research
For the moment, I am working on the project AutoFix, which is based on the previous work of AutoTest and aims at suggesting fix to users when program fails. I am also interested in O-O technology, software verification, and automated software engineering methodologies.Publications
2015
- Yu Pei, Carlo A. Furia, Martin Nordio, Bertrand Meyer. Automated Program Repair in an Integrated Development Environment. ICSE 2015. [pdf]
2014
- Yu Pei, Carlo A. Furia, Martin Nordio, Yi Wei, Andreas Zeller, Bertrand Meyer, Automated Fixing of Programs with Contracts, IEEE TSE, 2014. [pdf]
- Yu Pei, Carlo A. Furia, Martin Nordio. Automatic Program Repair by Fixing Contracts. FASE 2014. [pdf]
2013
- Nadia Polikarpova, Carlo A. Furia, Yu Pei, Yi Wei, Bertrand Meyer. What Good Are Strong Specifications? ICSE 2013. [pdf]
2011
- Yu Pei, Yi Wei, Carlo A. Furia, Martin Nordio, Bertrand Meyer. Evidence-based Automated Program Fixing. http://arxiv.org/abs/1102.1059. [pdf]
- Yu Pei, Yi Wei, Carlo A. Furia, Martin Nordio, Bertrand Meyer. Code-based Automated Programming Fixing. ASE 2011. [pdf]
- Yi Wei, Hannes Roth, Carlo A. Furia, Yu Pei, Alexand Horton, Michael Steindorfer, Martin Nordio and Bertrand Meyer. Stateful Testing: Finding More Faults in Code and Contracts. ASE 2011. [pdf]
2010
- Yi Wei, Yu Pei, Carlo A. Furia, Lucas S. Silva, Stefan Buchholz, Bertrand Meyer and Andreas Zeller. Automated Fixing of Programs with Contracts. ISSTA 2010.[pdf]
Teaching
- Fall 2015: teaching assistant Einführung in die Programmierung
- Fall 2014: teaching assistant Einführung in die Programmierung
- Fall 2013: teaching assistant Einführung in die Programmierung
- Spring 2013: teaching assistant Software
Architecture
- Fall 2012: teaching assistant Einführung in die Programmierung
- Spring 2012: teaching assistant Software
Architecture
- Fall 2011: teaching assistant Einführung in die Programmierung
- Spring 2011: teaching assistant Software
Architecture
- Fall 2010: teaching assistant Einführung in die
Programmierung
- Spring 2010: teaching assistant Java and C# in Depth
- Fall 2009: teaching assistant Eiffel: Analysis, Design and Programming
- Spring 2009: teaching assistant Software Engineering
Seminar