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
-
- Synchronizing The Shopfloor And Its Simulation Models In Automated Production Systems - An Ontology-based Recommender System, Master's Thesis
- Detecting and Measuring Inconsistency in State Machines and their Execution, Seminar
- 2021
-
- MobSaPS – Model-based Simulation of Automated Production Systems, Project
- Automatische Generierung einer Anforderungsliste aus BPMN-Modellen, Bachelor's Thesis
- Interactively Debugging Simulated Automated Production Systems, Seminar
- Inconsistency measurement of design models, code and runtime, Seminar
- Inconsistency analysis of design models, code and runtime, Seminar
- Model-to-Model and Model-to-Reality consistency in Digital Twins, Seminar
- Securing Privacy in Health Data Analytics with Policy Languages, Seminar
- 2020
-
- Definition und Durchsetzung von Einschränkungen bei der Verarbeitung sensibler Daten, Master's Thesis
- Modellbasiertes Monitoring integrierter UML-Aktivitätsdiagramme, Bachelor's Thesis
- Mapping Design Models to Code - Automated Transformations via Trace Links, Seminar
- Generating Code from Domain Specific Models using Language Workbenches, Seminar
- Model-based Monitoring of Integrated State Machines, Master's Thesis
- Reference Integration of a Trusted Connector of the International Data Spaces Association, Bachelor's Thesis
- 2019
-
- Practices and Trends in Software Reengineering, Seminar
- Synchronisation von Designmodellen und Programmcode im Model Integration Concept, Master's Thesis
- Co-Monitoring und -Debugging von Modellen und Programmcode, Master's Thesis
-
- Validierung der Konsistenz von Komponentenschnittstellen in Cyber-physischen Produktionssystemen, Bachelor's Thesis
- 2017
-
- Explizite Integration und Durchsetzung von Architekturconstraints, Master's Thesis
- Identifikation von Verhaltens-Anomalien in Benutzer-Logs durch Data-Mining-Techniken, Bachelor's Thesis
- Extraktion und Monitoring von Laufzeitmodellen für EJB-Anwendungen, Project
- Extraktion und Monitoring von Sicherheitseinschränkungen in Enterprise-Java-Beans Anwendungen, Project
- Vergleich von Modell-Transformationssprachen und -Werkzeugen für Ecore-Modelle, Seminar
- Patterns in ADVERT, Master's Thesis
- Design-Entscheidungen in ADVERT, Project
- 2016
-
- Analyzing the Effects of Framework Integration Exemplified by the Domain of Digital Customer Experience, Master's Thesis
- Entwicklung einer Laufzeit-Umgebung für Deployment-Informationen in Cloud-Systemen, Project
- Erweiterung eines Frameworks für Explicitly Integrated Architecture um UML Architekturbeschreibungen, Bachelor's Thesis
- 2015
-
- Literaturübersicht zum Thema Co-Evolution von Architektur und Code, Seminar
- Konsistente Dokumentation von Modellen in einem semantischen Wiki, Bachelor's Thesis
- 2014
-
- Entwicklung eines Editors zum Monitoring und Bearbeiten von Statecharts in EJB, Project
- 2013
-
- Entwicklung eines Editors zum Bearbeiten von eingebetteten erweiterten Zustandsautomaten, Project
- Eingebettete Verhaltensbeschreibungen für Software Architekturen, Master's Thesis
- 2012
-
- Auffinden von Services durch Schnittstellenvergleiche, Seminar
- 2011
-
- Performanz verschiedener Übertragungsstrategien für Client-Server-Anwendungen, Seminar
- Performanz verschiedener Übertragungsstrategien für Client-Server-Anwendungen, Seminar
- Konzeption und Entwicklung einer Hausautomatisierungsarchitektur, Project
- Eingebettete Modelle für Anwendungen mobiler Systeme, Master's Thesis
- 2010
-
- Evaluation von Entwicklungsumgebungen für eingebettete Java-Anwendungen (jGrasp), Seminar
- OSGi auf eingebetteten Systemen, Project
- Evaluation von Entwicklungsumgebungen für eingebettete Java-Anwendungen (Eclipse), Seminar
- 2009
-
- Modellierung von Zustandsautomaten mit UNIMOD, Seminar
- Modellierung von Zustandsautomaten mit SPIN, Seminar
- Verteilung und Kommunikation in OSGi, Bachelor's Thesis