Welcome to my webpage at IT University. Since April 2009 I am a PhD student in the Software Development Group under the supervision of Andrzej Wąsowski.
I am working on providing tools which support developers in development and evolution of multi-language software systems. Multi-language software systems are systems which are developed using multiple GPLs and DSLs simultaneously. Currently, I am working on automatic inference of cross-language relations out of source-code bases. My research interests are in multi-language (polyglot programming), model-driven, component-based, and aspect-oriented software development.
Before starting at IT University I was working as a Junior Research Engineer at Intershop, an e-commerce platform supplier.
I studied computer sciences at Friedrich Schiller University of Jena (Germany) and graduated in 2008 as Diplom-Informatiker.
Currently, I am at Technical University of Dresden on a research visit in the Software Technology Group under Uwe Aßmann and collaborating with the spin-off DevBoost
Teaching
Want to write a Thesis?
Are you interested in writing a thesis in the fields of
component-/aspect-/object-oriented software development/engineering
or model-driven software development? Or in any eclipse related
projects? Then check out the current proposal section or just feel free
to contact me.Current Proposals:
Formalizing and Modeling Software Development Artifacts
During software development various different artifacts are used. They range from requirement analysis documents over analysis models, source code in various languages, and documentations to configuration files. The composition of a set of such artifacts forms a software system. The software development artifacts share structural commonalities but differ also somehow. For example, a Java class is a structured document, where the structure is given by the language specification, i.e., its grammar. Similarly, an XML model is structured. What are the commonalities between those two structures? Is there also a structure for text documents? What do the structures of a text document and a Java class have in common? We are interested in research of the questions above and in related questions.Advisors: Helge Pfeiffer, Andrzej Wąsowski
other proposals available at:
http://www.itu.dk/people/wasowski/project.php
Current teaching:
Past teaching:
All of the following projects where Master or Diploma Thesis projects that were supervised by Andzrej Wasowski and co-supervised by me.| Mikkel Kristian Levin | Automatic Code Generation for Microsoft Dynamics NAV 5.0 |
| Anders Ishøy-Rasmussen | DSL for sonar |
| Christian Foli Larsen | Preprocessor Aware Parser for C# |
| Kamil Gas |
Tool support for Component Model
in Eclipse |
| Na Ning and Yuan Gao |
"Developing a GMF Based Feature Diagram Editor" |
| Andreas Nauta Pedersen | "SAP Process Integration" |
| Leif Bochis Madsen | "Definition of Validation Rules for XML Data for Electronic Questionnaires" |
| Tomas Kegel Sørensen and
Christoph Froeschel |
Developing Software for a
Customer - The CO2 Calculator |
I was teaching assistant in the project cluster model-driven development (https://blog.itu.dk/KF30-E2011/) at ITU. I was supervising the following projects:
- Group 1 [Word Co-evolution]
- Group 2 [programs-as-models]
- Group 3 [Power Point Co-evolution]
- Group 8 [incremental parsing]
- Group 10 [Diagram Co-evolution]
Publications
2012
Rolf-Helge Pfeiffer and Andrzej Wąsowski: "TexMo: A Multi-Language Development Environment", accepted at ECMFA 20122011
Rolf-Helge Pfeiffer and Andrzej Wąsowski: "Taming the Confusion of Languages" In: ECMFA 2011. Published in: ECMFA'11 (ACM DL)Rolf-Helge Pfeiffer: "Evolution of Interrelated Heterogeneous Development Artifacts" GTTSE'11 Published in: GTTSE/SLE Stident's Workshop Proceedings
Rolf-Helge Pfeiffer: "Everything is related - Multi-Language System Evolution" (Extended Abstract), published internally in the course material
2010
Rolf-Helge Pfeiffer and Andrzej Wąsowski: "An Aspect-based Traceability Mechanism for Domain Specific Languages." Published in: ECMFA-TW '10 Proceedings of the 6th ECMFA Traceability Workshop (ACM DL)2008
Pfeiffer R.-H., Hänsgen P.: "Erweiterung eines MDSD-Systems zur Unterstützung von Produktlinien durch Feature-Modelle" at MDSD Today 2008Pfeiffer R.-H.: "Enhancement of a Model Transformation and Code Generation System to Support Software Product Lining by Using Feature Models" (Diplomarbeit)
Awards
2011
Rolf-Helge Pfeiffer won GTTSE/SLE Students' workshop Best Presentation Award (doctoral symposium track), sponsored by SIG.Hackathon 101companies Runner Up Award at GTTSE'11, sponsored by Google, for an Xtext implementation.
Projects
Download GenDeMog related projects:
All project related sources are currently supplied as zipped undeployed eclipse plug-in projects (developed and used in Eclipse Helios 3.6). In later project phases I will provide an update site.
In the following are all the plug-ins listed that need to be imported to the workspace:
Java model: JaMoITU.zip
OFBiz 9.04 language plug-in projects: OFBiz9_04_DSLs.zip
In are all plug-ins listed that need to be imported to the runtime-workspace:
analysis project: dk.itu.sdg.tengsl.depgen.ofbiz.generator3.zip