During my work at the University of Kaiserslautern and the Fraunhofer Institute for Experimental Software Engineering (IESE) I was able to shape and apply my research ideas in projects funded by the BMBF, EU and Fraunhofer internal programmes. 

Research Projects

VIDE (Visualize all Model-Driven Software Development): The EU funded research project "VIDE" is concerned with the visual development of software on the model level (i.e., Model Dirven Software Development, MDSD). The goal is to support the composition of plattform-indepentend models via action languages. Additionally, quality defects in these models such as antipatterns or architecture smells that have a negative effect on a quality aspect such as maintainability are diagnosed in order to assist the modeler. (duration: 7/2006-12/2008)
RISE (Reuse In Software Engineering): The research project "RISE" was concerned with the reuse of software documents in agile software organizations based on ontologies, WIKIs, and semantic technologies. The vision of RISE was to integrate Knowledge Management into a software organization that is fun to use and requires only minimal effort. Software developers were assisted in the reuse of requirements, code, information, and decisions about the software system they developed. The project included two industrial software organizations and was granted 2.5 million € by the BMBF. (duration: 01/2004-12/2005).
indiGo (Integrative Software-Engineering through discourse-based Groupware): In the research project "indiGo" we engaged to improve Software Engineeeing through the deep integration of participants using a discourse-based groupware. The project was conducted by Fraunhofer IESE and Fraunhofer AIS.
eProduction(Distributed Software Production): The strategic investment project "eProduction" was used to shape the research direction and portfolio of three research institutes. It was in part concerned with the build-up of labs to support the development of systems for the development of software in globally distributed software organizations. The project included Fraunhofer IESE, Fraunhofer AIS, and Fraunhofer FOKUS and was granted 900 thousand € by the Fraunhofer Gesellschaft e.V.)
SFB 501: The SFB's primary goal was to investigate, develop, and promote technologies for the construction of large software systems based on generic methods. The term "generic method" in this context refers to all types of description techniques, generator techniques, and tools helping to systematically support the reuse of existing software artefacts, development processes, and design knowledge and experience for the construction of a new system. The results of the SFB gave important impetus to an engineering-style software technology allowing to construct large software systems within given time schedules and with predictable effort while at the same time meeting given quality requirements.

Membership in Research Groups

Activities as an Editor

Activities as a reviewer (Journals)

Activities as a reviewer (Conferences, Workshops, and Books)

Supervised Diploma Theses and Master Theses

  1. Mario Schmitt, "Analyse von Qualitätsdefekten in Modell-getriebenenen Architekturen (MDA)", Diplomarbeit, Hochschule Mannheim, Prof. Peter Knauber, 2007
  2. Dennis Fischer, "Entwicklung des 3D-Software-Architektureditor SAE3D", Diplomarbeit, Fachhochschule Zweibrücken, Prof. Manfred Brill, 2007
  3. Xiaoming Guo, "Ermittlung von Defektmustern in Defekt-Managementsystemen mit Data Mining Verfahren", Masterarbeit, Hochschule Mannheim, Prof. Astrid Schmücker-Schend, 2007
  4. Sebastian Weber, "Entwicklung eines plugin-basierten Systems zur Entdeckung von strukturellen Qualitätsdefekten", Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2007.
  5. Sebastian Schmidt, "Konzeption und Entwicklung eines plugin-basierten Diagnosesystems für semantische Qualitätsdefekte", Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2007.
  6. Jennifer Stinder, "Implementierung einer Annotationssprache zur persistenten Speicherung von Informationen über Qualitätsdefekten und Refaktorierung", Diplomarbeit, Fachhochschule Kaiserslautern - Standort Zweibrücken, Prof. Dr. Jörg Hettel, 2006.
  7. Eva Köhler, "Development of an Experience-based System to Support Software Quality Assurance", Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2006.
  8. Alfon Wenzler, "A Framework for Role-oriented Search Engines in Software Engineering", Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2006.
  9. Dennis Merkel, "COWA-Extractor: Ein Plugin-basierter Versionierungssystem-Browser", Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2005, 89 Seiten.
  10. Waldemar Schäfer, "CodeSonar: Ein Plugin-basierter Regel-inferierender Code Browser", Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2005.
  11. Christian Bartels, "An Evolutionary Algorithm to Discover Valid Prediction Models in Empirical Software Engineering," Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2004, 88 pages.
  12. Harald Janich, "Extraction of Experiences about Defects based on Text Mining Open-Source Software," Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2004, 97 pages.
  13. Pascal Wenzel, "Konzeption und Analyse von KDD-Techniken für das Software Engineering," Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2004, 148 pages.
  14. Imane Hanbali, "Konzeption und Evaluation von Inspektions-Methoden zur Qualitätssicherung von Erfahrungen und Wissen aus dem Software Engineering," Diplomarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2004, 139 pages.

Supervised Project Theses and Bachelor Theses

  1. Wei Zheng, "Vergleich von Werkzeugen zur Code-Analyse und Entwicklung eines Eichsystems für Qualitätsdefekten", Bachelorarbeit (in Bearbeitung), TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2007
  2. Philip Preissing, "Unterstützung der Contra-Diagnose von Qualitätsdefekten in DoctorQ", Bachelorarbeit (in Bearbeitung), TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2007
  3. Andreas Emrich, "Entwicklung eines Crawlers für Sourceforge", Studienarbeit, TU Kaiserslautern, Fachbereich Wirtschaftsingenieurwesen, 2007
  4. Ingo Göppinger, "Entwicklung template-basierter Eingabemasken für SE-orientierte Wiki-Systeme", Bachelorarbeit, Hochschule Mannheim, Prof. Peter Kaiser, 2007
  5. Andreas Bauer, "Evaluation von Wissensbewertungsmethoden für lernende Softwareorganizationen", Studienarbeit, TU Kaiserslautern, Fachbereich Wirtschaftsingenieurwesen, 2004
  6. Thorsten Schmidt, "Konzeption und Aufbau eines Geschäftsfeld-Managementsystems am Beispiel der eBusiness-Branche" , Studienarbeit, TU Kaiserslautern, Fachbereich Wirtschaftsingenieurwesen, 2004
  7. Özgür Göceri, "Phasen- und Rollenmodelle des Wissensmanagement und der Softwarewiederverwendung", Studienarbeit, TU Kaiserslautern, Fachbereich Wirtschaftsingenieurwesen, 2003
  8. Michael A. Eberle, "Barrieren und Anreizsysteme im Wissensmanagement und der Software-Wiederverwendung", Studienarbeit, TU Kaiserslautern, Fachbereich Wirtschaftsingenieurwesen, 2003
  9. Michaela Steffan, "Evaluation of Text and Data Mining Systems for Experience Bases", Projektarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2003
  10. Christian Teuscher, "Informationstechnologie und Softwareentwicklung bei Banken und Versicherungen", Studienarbeit, TU Kaiserslautern, Fachbereich Wirtschaftsingenieurwesen, 2002
  11. Jens Wettach, "Redesign einer Gebäudeautomatisierung von C++ nach Java", Projektarbeit, TU Kaiserslautern, AG Software Engineering, Prof. Dieter Rombach, Fachbereich Informatik, 2002

Supervised Student Project Work (Informatik-Projekte und -Praktika)

  1. Till Haffner, "Entwicklung von Shading-Algorithmen für den 3D-Software-Architektureditor SAE3D", Praxissemester, Fachhochschule Zweibrücken, 2007
  2. Christian Molter, Prototyping und Entwicklung von Anforderungstemplates in einem SE-Wiki (SOP), 2006
  3. Benjamin Federau, Prototyping und Entwicklung von Testtemplates in einem SE-Wiki (SOP), 2006
  4. Andreas Emrich, "Prototyping und Entwicklung eines Requirementeditors in der eclipse IDE (FIRE)", 2003

Supervision of Student Workers

  1. Jochen Hilsch (Weiterentwicklung eines Beispielsystems für die Modelgetriebene Softwareentwicklung und Test von Werzeugen zur Entdeckung von Qualitätsdefekten, 2006-2007)
  2. Mario Schmitt (Sammlung von Qualitätsdefekten in der Modelgetriebenen Softwareentwicklung, 2006-2007)
  3. XiaoMing Guo (Data Mining in Defektdatenbanken und Entwicklung eines Beispielsystems für die Modelgetriebene Softwareentwicklung, 2006-2007)
  4. Dennis Fischer (Entwicklung eines physik-basierten 3D-Architektureditors mit openGL und PhysX, 2006-2007)
  5. Till Haffner (Entwicklung eines physik-basierten 3D-Architektureditors mit openGL und PhysX, 2006-2007)
  6. Andreas Emrich (Extraktion von Kompetenzprofilen aus Versionierungssystemen, Untersuchung von OSS-Lizenzen, Prototyping eines Requirementeditors in der eclipse IDE, 2003-2005)
  7. Sebastian Weber (Import von Softwareprofile in Wiederverwendungs-orientierten WIKI Systemen, Untersuchung von Softwaremetriken und dazugehöriger Werkzeuge, 2004-2005)
  8. Sabrina Sofka (Transkription von Interviews im Projekt RISE, 2004)
  9. Michaela Steffan (Vorstudie zum Text-Mining in Erfahrungsdatenbanken, 2002)
  10. Venkatesh Lakshmana (Portierung eines Softwaresystems von Perl auf JSP, 2001-2002)
  11. Mathias Grund (Betreuung des Praktikum SE1 im SS 2001)
  12. Ove Armbrust (Betreuung der Vorlesung SE1 im WS 2001/2002)