This is a selection of my academic activities.

Scientific Projects

2020 - ongoing
XAPS: Explainable AI for Production Systems, BMBF (Federal Ministry for Education and Research, Germany), work package leader
2019 - ongoing
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
2018
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
2012
ASE 2012: Finance and Local Chair of the Automated Software Engineering 2012 Conference, Essen, Germany
2010
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

Teaching

    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
    2014
    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

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