This is a selection of my academic activities.

Scientific Projects

2020 - 2021
XAPS: Explainable AI for Production Systems, BMBF (Federal Ministry for Education and Research, Germany), work package leader
2019 - 2023
EnTrust: Engineering Trustworthy Data-Intensive Systems, Ministerium für Wissenschaft, Rheinland-Pfalz (Ministry of Science, Rhineland-Palatinate, Germany), project coordination, project member
2012 - 2017
ADVERT: Concepts, Methods and Tools for Architecture- and Quality-centric Evolution of Long-living Software Systems, DFG (German Research Foundation), SPP 1593, project member
2009 - 2012
GenEDA: Generation and Evaluation of Design Alternatives for Software Architectures, DFG (German Research Foundation), project member

Community Committees and Reviews

2019 - ongoing
GI FG SRE: Vice Speaker of the Fachgruppe Software Reengineering (SRE) of the Gesellschaft für Informatik (the German Society for Informatics) GI
2018 - ongoing
RCoSE: Organization Committee Member of the International Workshop on Rapid Continuous Software Engineering, co-located with the ICSE conference series
MMSM: Organization Committee Member of the Workshop Modellbasierte und modellgetriebene Softwaremodernisierung, co-located with the Modellierung conference series, Germany
at - Automatisierungstechnik: Reviewer für das Journal at - Automatisierungstechnik
Architekturen 2018: Co-Chair of the Annual Meeting of the Fachgruppe "Architekturen", Gesellschaft für Informatik (the German Society for Informatics) GI in Essen, Germany
2016 - ongoing
GI AK L2S2: Member of the executive committee of the Arbeitskreis Langlabige Softwaresystem (Long-Living Software Systems) L2S2 of the Gesellschaft für Informatik (the German Society for Informatics) GI
DFF: Organization Committee Member of the Design for Future - Langlebige Softwaresystems (DFF), co-located with the WSRE workshop series in Bad Honnef, Germany
2014 - ongoing
EMLS: Co-Founder and Organization Committee Member (Program Chair 2016) of the Collaborative Workshop on Evolution and Maintenance of Long-Living Software Systems (EMLS), co-located with the SE conference series, Germany.
2013 - 2014
BM-FA: Program Committee Member of the Workshop Behavioural Modeling - Foundations and Applications, co-located with ECMFA 2014 in York, Great Britain and ECOOP/ECSA/ECMFA 2013 in Montpellier, France
ASE 2012: Finance and Local Chair of the Automated Software Engineering 2012 Conference, Essen, Germany
ServiceWave 2010: Local Co-Chair of the ServiceWave 2010 in Essen, Germany

Administrative Committees

2016 - 2019
Paluno: Member of the board of the paluno - The Ruhr Institute for Software Technology at the University of Duisburg-Essen
2016 - 2017
Faculty of Business Administration and Economics: Member of the Studienbeirat (Advisory Committee for Studies) of the Faculty of Business Administration and Economics at the University of Duisburg-Essen
2009 - 2012
ICB: Member of the board of the Institute for Computer Science and Business Information Systems (ICB) of the University of Duisburg-Essen
2006 - 2009
FSE: Head of the student body "Systems Engineering" at the Faculty of Business Administration and Economics of the University of Duisburg-Essen


    2020 - ongoing
    Coordination of the (Pro-)Seminar Engineering Trustworthy Data-Intensive Systems (EnTrust)
    2019 - 2020
    Coordination of the (Pro-)Seminar Engineering Responsible Information Systems (ERIS)
    2018 - 2019
    Master students' group project Flowscale - A Model-Driven Approach for Automated Material Flow Systems in the Large
    2015 - 2016
    Stand-in for Lecture and Exercises Design and Architecture of Software Systems
    Lectures, Exercises, and Coordination Software Performance Engineering
    2010 - 2018
    Lectures and Exercises Distributed Objects und XML - 2012 and 2013 full lectures, later as stand-in

Thesis/Seminar/Project Supervision

  1. Model-to-Model and Model-to-Reality consistency in Digital Twins, Seminar
  2. Securing Privacy in Health Data Analytics with Policy Languages, Seminar
  3. 2020
  4. Definition und Durchsetzung von Einschränkungen bei der Verarbeitung sensibler Daten, Master's Thesis
  5. Modellbasiertes Monitoring integrierter UML-Aktivitätsdiagramme, Bachelor's Thesis
  6. Mapping Design Models to Code - Automated Transformations via Trace Links, Seminar
  7. Generating Code from Domain Specific Models using Language Workbenches, Seminar
  8. Model-based Monitoring of Integrated State Machines, Master's Thesis
  9. Reference Integration of a Trusted Connector of the International Data Spaces Association, Bachelor's Thesis
  10. 2019
  11. Practices and Trends in Software Reengineering, Seminar
  12. Synchronisation von Designmodellen und Programmcode im Model Integration Concept, Master's Thesis
  13. Co-Monitoring und -Debugging von Modellen und Programmcode, Master's Thesis
  14. Validierung der Konsistenz von Komponentenschnittstellen in Cyber-physischen Produktionssystemen, Bachelor's Thesis
  15. 2017
  16. Explizite Integration und Durchsetzung von Architekturconstraints, Master's Thesis
  17. Identifikation von Verhaltens-Anomalien in Benutzer-Logs durch Data-Mining-Techniken, Bachelor's Thesis
  18. Extraktion und Monitoring von Laufzeitmodellen für EJB-Anwendungen, Project
  19. Extraktion und Monitoring von Sicherheitseinschränkungen in Enterprise-Java-Beans Anwendungen, Project
  20. Vergleich von Modell-Transformationssprachen und -Werkzeugen für Ecore-Modelle, Seminar
  21. Patterns in ADVERT, Master's Thesis
  22. Design-Entscheidungen in ADVERT, Project
  23. 2016
  24. Analyzing the Effects of Framework Integration Exemplified by the Domain of Digital Customer Experience, Master's Thesis
  25. Entwicklung einer Laufzeit-Umgebung für Deployment-Informationen in Cloud-Systemen, Project
  26. Erweiterung eines Frameworks für Explicitly Integrated Architecture um UML Architekturbeschreibungen, Bachelor's Thesis
  27. 2015
  28. Literaturübersicht zum Thema Co-Evolution von Architektur und Code, Seminar
  29. Konsistente Dokumentation von Modellen in einem semantischen Wiki, Bachelor's Thesis
  30. 2014
  31. Entwicklung eines Editors zum Monitoring und Bearbeiten von Statecharts in EJB, Project
  32. 2013
  33. Entwicklung eines Editors zum Bearbeiten von eingebetteten erweiterten Zustandsautomaten, Project
  34. Eingebettete Verhaltensbeschreibungen für Software Architekturen, Master's Thesis
  35. 2012
  36. Auffinden von Services durch Schnittstellenvergleiche, Seminar
  37. 2011
  38. Performanz verschiedener Übertragungsstrategien für Client-Server-Anwendungen, Seminar
  39. Performanz verschiedener Übertragungsstrategien für Client-Server-Anwendungen, Seminar
  40. Konzeption und Entwicklung einer Hausautomatisierungsarchitektur, Project
  41. Eingebettete Modelle für Anwendungen mobiler Systeme, Master's Thesis
  42. 2010
  43. Evaluation von Entwicklungsumgebungen für eingebettete Java-Anwendungen (jGrasp), Seminar
  44. OSGi auf eingebetteten Systemen, Project
  45. Evaluation von Entwicklungsumgebungen für eingebettete Java-Anwendungen (Eclipse), Seminar
  46. 2009
  47. Modellierung von Zustandsautomaten mit UNIMOD, Seminar
  48. Modellierung von Zustandsautomaten mit SPIN, Seminar
  49. Verteilung und Kommunikation in OSGi, Bachelor's Thesis