
Lecturer, Senior Researcher, and Software and Design Engineer
Office: BIN 2.D.03
Phone: +41 44 63 54578
Address:
University of Zurich
Department of Informatics
Binzmühlestrasse 14
CH-8050 Zürich, Switzerland
Research Interests
I am interested in Software Evolution Analysis with focus on:
Fine-grained source code change detection and extraction
I have developed the ChangeDistiller Eclipse plugin to extract fine-grained source code changes. The plugin is based on my change distilling algorithm, a tree differencing algorithm customized to be applicable on pairs of ASTs. The ChangeDistiller plugin is not yet available for public but I can provide you with the basic algorithm as an Eclipse plugin.
Empirical change history studies
Currently, I am working on empirical studies to compare the change histories of software systems from different domains.
Support software evolution
In future, I plan to develop tools and techniques that leverage change histories to support software evolution. The basic idea is to provide change suggestions or warnings during development.
News
Our paper "Analyzing the Co-Evolution of Comments and Source Code" has been accepted for publication in Springer Software Quality Journal, 2009.
20.02.09 - 09:53
Our paper "Change Analysis with Evolizer and ChangeDistiller" has been accepted for publication in the special issue on Mining Software Archives of IEEE Software January/February 2009.
20.10.08 - 08:56
Our paper "Recommending Method Invocation Context Changes" has been accepted at the International Workshop on Recommender Systems for Software Engineering (RSSE'08)
27.08.08 - 16:00
Education
Doctor in Informatics (Dr. Inform.) UZH, University of Zurich, Switzerland
Subject of Dissertation: "Change Distilling - Enriching Software Evolution Analysis with Fine-Grained Source Code Change Histories"
Advisor: Prof. Dr. Harald C. Gall
External Examiner: Prof. Dr. David Notkin
Minor: Software Testing; Prof. Dr. Martin Glinz
MSc ETH in Computer Science & dipl. Informatik-Ing. ETH, Swiss Federal Institute of Technology (ETH) Zurich, Switzerland
Subject of Master thesis: "Reflection for Eiffel"
Advisor: Prof. Dr. Bertrand Meyer
Minor: Business Administration


Print

