You can find my complete CV here (in German).
Employment
- Since July 2020:Research Group Lead, Distributed Software SystemsInstitute for Software Technology, German Aerospace Center,Cologne
- October 2018 - June 2020:Research Software EngineerInstitute for Software Technology, German Aerospace Center,Cologne
- September 2015 - September 2018:Doctoral ResearcherReactive Systems Group, Saarland University,Saarbrücken
- August 2010 - January 2015 (non-continuous):Research and Teaching AssistantVarious Chairs and Institutes of RWTH Aachen University,Aachen
- August 2012 - September 2012:Research InternMax Planck Institute for Software Systems,Saarbrücken
Education
- December 2018:Ph.D. in Computer ScienceSaarland University,Saarbrücken
- September 2015:M.Sc. in Computer ScienceRWTH Aachen University,Aachen
- January 2014 - May 2014:Exchange SemesterUC Berkeley,Berkeley, California, USA
- September 2012:B.Sc. in Computer ScienceRWTH Aachen University,Aachen
Publications
You can also find an overview over my publications at my google scholar profile and at my dblp entry.
Journals
- Robust, expressive, and quantitative linear temporal logics: Pick any two for free.
- RCE: An Integration Environment for Engineering and Science
- Quantitative reductions and vertex-ranked infinite games
- Synthesizing optimally resilient controllers
- Parity Games with Weights
- Visibly Linear Dynamic Logic
- Easy to Win, Hard to Master: Optimal Strategies in Parity Games with Costs
- Automata Tutor and what we learned from building an online teaching tool
Conferences
- Visualizing RCE Workflow Executions via W3C Provenance
- Towards Specificationless Monitoring of Provenance-Emitting Systems
- Common Source & Provenance at Virtual Product House: Integration with a Data Management System
- Orchestrating Tool Chains for Model-based Systems Engineering with RCE
- A Blockchain-Based Approach to Provenance and Reproducibility in Research Workflows
- From LTL to rLTL monitoring: improved monitorability through robust semantics
- Supporting the composition of domain-specific software via task-specific roles
- Robust, Expressive, and Quantitative Linear Temporal Logics: Pick any Two for Free
- Distributed Multidisciplinary Optimization and Collaborative Process Development Using RCE
- Synthesizing Optimally Resilient Controllers
- Parity Games with Weights
- Quantitative Reductions and Vertex-Ranked Infinite Games
- VLDL Satisfiability and Model Checking via Tree Automata
- Visibly Linear Dynamic Logic
- Approximating Optimal Bounds in Prompt-LTL Realizability in Doubly-exponential Time
- Easy to Win, Hard to Master: Optimal Strategies in Parity Games with Costs
Workshops
- Predicting Winning Regions in Parity Games via Graph Neural Networks (Extended Abstract)
- Automated and Manual Testing in the Development of the Research Software RCE
- Towards Automated Semantic Grouping in Workflows for Multi-Disciplinary Analysis
Technical Reports
- Problem Generation for DFA Construction
Theses
- Optimality and Resilience in Parity Games
- Analyzing Arithmetic Prolog Programs by Symbolic Execution
- Inferring Heap Abstraction Grammars
Student Supervision
-
Brian Hampel, Automatisierte Anwendung von Chaos Engineering Methoden zur Untersuchung der Robustheit eines verteilten SoftwaresystemsOctober 2021, B.Sc. Thesis. HTWK Leipzig.Together with Robert Mischke.
-
Lukas Rosenbach, Implementation of a data-flow analysis for Python scripts in RCESeptember 2021, B.Sc. Thesis. DHBW Mannheim.
-
Sebastian Nocke, Automated Eclipse Setup for RCE DevelopmentSeptember 2021, Practical Project. DHBW Mannheim.
-
Dominik Schneider, Clustering of RCE Workflow GraphsSeptember 2020, B.Sc. Thesis. DHBW Mannheim.
Selected Talks
-
March 2019:Introduction to RCE.RCE Introductory Workshop, DLR Institute for Engineering Thermodynamics, Stuttgart, Germany.
-
November 2018:Introduction to RCE.RCE Introductory Workshop, DLR Simulation and Software Technology, Cologne, Germany.
-
September 2018:Quantitative Reductions and Vertex-Ranked Games.
-
September 2018:Parity Games with Weights.
-
September 2018:Parity Games with Weights.
-
December 2017:VLDL Satisfiability and Model Checking via Tree Automata.
-
September 2017:Quantitative Reductions and Vertex-Ranked Games.
-
April 2017:Easy to Win, Hard to Master: Playing Infinite Games Optimally.
-
December 2016:Easy to Win, Hard to Master: Optimal Strategies in Parity Games with Costs.
-
September 2016:Approximating Optimal Bounds in Prompt-LTL Realizability in Doubly-exponential Time.
-
September 2016:Easy to Win, Hard to Master: Optimal Strategies in Parity Games with Costs.
-
August 2016:Easy to Win, Hard to Master: Optimal Strategies in Parity Games with Costs.
-
June 2015:Analysis of Arithmetic Prolog Programs using Abstract Interpretation.
-
February 2015:Automatically Proving Memory Safety and Termination of C-Programs.