Home | Sitemap | Index | Contact | Legals | KIT
Dr.-Ing. Andreas Rentschler


Tel: +49 721 608 45179

Fax: +49 721 608 45990


Chair Prof. Reussner
Institute for Program Structures and Data Organization
Karlsruhe Institute of Technology (KIT)
Building 50.34
Am Fasanengarten 5
D-76131 Karlsruhe, Germany

Room 326

As of March 2015, this page is no longer maintained.

Research Interests

My general research interests lie in the following areas:

  • Model-driven Software Engineering
  • Software Architectures and Software Maintainability
  • Component-based Software Engineering
  • Meta-Modeling

I am more specifically interested in techniques, concepts and approaches to enhance reusability and maintainability of artifacts specific to model-driven software engineering. My current focus of research concentrates on improving the maintainability of model transformations.



Ferdinand Project Logo


Publications are listed on a separate page.

See also my profile on Google Scholar.


These are the theses and select seminar papers I supervised:

  • David Merkel, Reimplementierung einer Performance-Completion in QVT-O zur Verbesserung ihrer Wartbarkeit. Bachelor's thesis, Karlsruhe Institute of Technology (KIT), 2011.
  • Per Sterner, Statische Code-Analyse von Modelltransformationen. Diploma thesis, Karlsruhe Institute of Technology (KIT), 2012.
  • Dominik Werle, Adding a Module Concept to the Model Transformation Language Xtend. Bachelor's thesis, Karlsruhe Institute of Technology (KIT), 2013.
  • Dominik Messinger, Automatic Clustering for Software Architecture Recovery with Bunch. Seminar on Big Data, Architecture and Performance, Karlsruhe Institute of Technology (KIT), 2014.

I have been involved in preparation of the annual lecture Komponentenbasierte Softwarearchitektur (Component-based Software Architecture) for summer terms 2011 and 2012, and preparation and teaching one of the slots of lecture Modellgetriebene Software-Entwicklung (Model-Driven Software Development) during summer term 2014.

I organized tutorial lessons for the course Softwaretechnik II (Software Engeering II) during winter term 2011/2012.

Together with my colleagues Max Kramer and Erik Burger, I co-organized the practical course Modellgetriebene Software-Entwicklung (Model-driven Software Development) during winter terms 2012/2013, and 2013/2014.

For our seminar on Requirements Engineering in summer term 2013, I co-reviewed the participants' seminar papers.

For the course Software Quality Engineering mit Eclipse, taught during summer term 2013, in my role as one of the organizers, I have been co-awarded with the faculty's "Best Practical Course Award". The award is conferred based on votings during the KIT's biannual teaching evaluation.

Review Activities

As a subreviewer, I have delivered reviews for several renowned conferences, including:

  • 15th International ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE 2012)
  • 35th International Conference on Software Engineering (ICSE 2013)
  • 9th International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA 2013)
  • Arbeitstagung des GI-Querschnittsfachausschusses Modellierung (MoK 2014)

Software Development Activities

These are the tools that I have developed in cooperation with supervised students and fellow researchers:

  • QVTom – A modular extension for QVTo (together with Dominik Werle)
  • Xtend2m – A modular extension for Xtend2 (with Dominik Werle)
  • Transformation Analysis – A visualization tool for QVT editors under the Eclipse IDE (with Per Sterner)
  • Transformation Cluster Analysis – Remodularizing QVT-O and Xtend model transformations with Bunch
  • QVTr2Coq – Encoding QVT-R Transformations in Coq (with Jeffrey Terrell and Steffen Zschaler)

Since 2011, I am the project lead for two core components of the Palladio project,

  • Editors – Palladio's graphical GMF-based editors (previously lead by Chris Rathfelder), and
  • Completions – A collection of refinement transformations (previously led by Lucia Happe).

Open Student Jobs

Grafische Editoren in Eclipse

Hilfswissenschaftliche(r) Mitarbeiter(in)

Das Aufgabengebiet dieser Stelle liegt vor allem in der Pflege und Weiterentwicklung der grafischen Editoren. [more]

By: Andreas Rentschler