This is a selection of my academic activities.

Research Projects

2021 - 2023
KI-und-COVID: Erklärbarkeit und Entscheidungsunterstützung durch KI in Pandemie-Situationen, Ministerium für Wissenschaft und Gesundheit, Rheinland-Pfalz (Ministry of Science and Health, Rhineland-Palatinate, Germany), PI
2020 - 2022
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 und Gesundheit, Rheinland-Pfalz (Ministry of Science and Health, 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

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
WSRE: Organization Committee Member of the Workshop on Software Reengineering and Evolution of the Fachgruppe Software Reengineering (SRE) of the Gesellschaft für Informatik (the German Society for Informatics) GI
2019 - 2020
RCoSE: Organization Committee Member of the International Workshop on Rapid Continuous Software Engineering, co-located with the ICSE conference series
2018
MMSM: Organization Committee Member of the Workshop Modellbasierte und modellgetriebene Softwaremodernisierung, co-located with the Modellierung conference series, Germany
2018
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 - 2021
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.
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

Review Activities

  • BMBF - Bundesministerium für Bildung und Forschung (German Federal Ministry of Education and Research) (as subreviewer)
  • DFG - Deutsche Forschungsgemeinschaft, Germany (German Research Foundation) (as subreviewer)
  • NCN - Narodowe Centrum Nauki, Poland (National Science Centre)
  • Journal at - Automatisierungstechnik
  • Journal IEEE Software
  • ASE - Automated Software Engineering (as subreviewer)
  • SE - Software Engineering (as subreviewer)
  • Workshops
    • BM-FA - Behavioural Modeling - Foundations and Applications @ European Conference on Modelling Foundations and Applications (ECMFA)
    • DDrEE - Data-Driven Decisions, Experimentation and Evolution @ International Conference on Software Engineering (ICSE) (together with RCoSE)
    • DFF - Design for Future
    • EMLS - Evolution and Maintenance of Long-Living Software Systems @ Conference Series Software Engineering (SE)
    • MMSM - Modellbasierte und modellgetriebene Softwaremodernisierung @ Conference Series Modellierung
    • RE4ES - Requirements Engineering for Explainable Systems @ Conference Series Requirements Engineering (RE)
    • RCoSE - Rapid Continuous Software Engineering @ International Conference on Software Engineering (ICSE)
    • WSRE - Software Reengineering and Evolution

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

    2021
    Master students' group project Model-based Simulation of Automated Production Systems
    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 and XML - 2012 and 2013 full lectures, later as stand-in

Thesis/Seminar/Project Supervision

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