Andreas Wortmann Dr. Andreas Wortmann
Dipl.-Inform. Dipl.-Wirt.Inform.

Team Leader Model-Driven Systems Engineering

Software Engineering
Department of Computer Science 3
RWTH Aachen University
Ahornstraße 55
D-52074 Aachen

tel. +49 (241) 80-21346
fax. +49 (241) 80-22218
room 4219




We investigate software & systems engineering through the lens of software languages. To this end, we conceive and develop, concepts, methods, and tools to facilitate efficient systems engineering with domain-specific software languages and language processing tools. This includes developing sophisticated language architectures for application in different domains including automated driving, the smart factories of Industry 4.0, and robotics.

To this end, the model-driven systems engineering research group at the chair of Software Engineering concentrates on related research projects, such as iserveU or CrESt. In this group, we also conduct teaching and academic organization in the context of language-driven systems engineering. Part of these activities are illustrated below.


Our research activities and their results influence the courses we offer. In the past, research in model-driven engineering, software language engineering, and their application to robotics manifested in project classes and seminars:

Videos of the project classes' results and more are available on my youtube channel.

Our research also influences the bachelor theses and master theses we offer. Currently, we have the following interesting theses in the intersections of model-driven engineering, software language engineering, and robotics for you.

Supervised Bachelors's Theses

  1. Deployment of Modular Software Architectures
  2. Graphical Representation of MontiArc Component Hierarchies
  3. rosclipse - An IDE for Robotics Software Development
  4. Monitoring of MontiArc Components
  5. A User Interface for Situation-Based Robot Tasks
  6. Development of an Adapter between LEGO NXT and ROS
  7. Concept for Static Type-Safe Implementations of Template-based Code Generators
  8. MontiArc Component Libraries for ROS
  9. A Systematic Literature Analysis on Robotic Software Architectures
  10. Modeling Robot Behavior with UML/P
  11. Robotic Applications with SmartSoft
  12. Development of a Code Generator for Weakly-Causal NXT Robots
  13. A Graphical Editor for I/O Automata
  14. Comparing AJava to Integrating Handcrafted Artifacts
  15. From C&C PIM to PSI with Model Transformation
  16. Development of a Code Generator for UML/P Class Diagrams to Python

Supervised Diploma and Master's Theses

  1. Development of Modeling Language for Robot Programming
  2. Integration of Behavior DSLs into Component & Connector ADLs
  3. Model-Driven Engineering with OctoUML
  4. Exploring Model Based Control of Intelligent and Modular Service Robots
  5. Generic Model-Driven Self-Adaptive Robotic Path Planners
  6. Informal Modeling with MontiArc}
  7. Modeling meets Machine Learning
  8. Adaptability and Dynamics in Component and Connector Architectures
  9. Development of a Tablet Editor for LightRocks
  10. Syntactic language variability
  11. Situation Planning for Robots in Hospital Environments
  12. Development of an Action Planner for Robot Tasks
  13. From Grammars to Consilient Metamodels
  14. A Systematic Mapping Study on Language Workbenches
  15. Modes for MontiArcAutomaton
  16. Assumption/Guarantee Constraints for MontiArcAutomaton Components
  17. Improving Simulated Drives by Adding Image Fragments from Real Sensor Recordings
  18. Model-Driven Engineering in Industry 4.0 - MDE From two Perspectives: Challenges and Chances for Students and Teachers
  19. Development of a Stand-Alone Modeling Language for I/O Automata

Academic Service

I helped organizing the Workshop on Model-Driven Robotics Software Engineering 2018, 5th International Workshop on Interplay of Model-Driven and Component-Based Software Engineering, 1st Workshop on Pains in Model-Driven Engineering Practice, 1st International Workshop on Robotics Software Engineering (RoSE'18) at ICSE 2018, MODELS 2018, SPLC 2018, 5th International Workshop on the Globalization of Modeling Languages (GEMOC), Tutorial on Language Engineering with The GEMOC Studio at ICSA 2017 (Tutorial Website), Workshop on Model-Driven Robotics Software Engineering 2017, the Workshop on Model-Driven Knowledge Engineering 2015, as well as the Software Engineering 2013 conference.

Besides this, I served in program committees of various conferences and workshops including EXE 2018, CommitMDE 2018, ME 2018, GEMOC 2018 CBI 2018, SLE 2018, SPLTea 2018, SEAA 2018 (DSLs and Model-Based Development Track), MEKES 2018, Robotic Computing 2018, EXE 2017, SLE 2017, Robotic Computing 2017, ETFA 2017, MiSE 2017, MORSE 2016, ETFA 2016, DSLRob 2015, MORSE 2015, ETFA 2015, DSLRob 2014.

Moreover, I also reviewed for the following journals: Journal on Software and Systems Modeling (SoSyM), Journal of Systems and Software, Empirical Software Engineering, Journal of Software Engineering for Robotics, Business & Information Systems Engineering.

I also served in the Commission for Teaching (KfL) of Computer Science at RWTH Aachen University and am a member of the editorial board of the Journal of Automotive Software Engineering (JASE) as well as of the board of the European Association for Programming Languages and Systems (EAPLS).

Publications RSS Feed

Of course, our research manifests in publications related to modeling, language engineering, and applying it to robotics as well. We, therefore, also prepared curated lists on these topics for you.