Department of Informatics – s.e.a.l

About us

Beat Fluri, Dr. Inform.

s.e.a.l. alumnus
former senior research associate
now senior technical project leader at AdNovum.


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

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.