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 - 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 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 - ongoing
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 - 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.
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

    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

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