teaching

During my PhD, I have supervised and mentored several Bachelor’s and Master’s students and served as a teaching assistant in multiple courses. I also co-authored The Querynomicon, an open-access educational resource that introduces SQL to scientists.

Publications

Theses

  • Fine-Grained Unit Test Generation in Pynguin (Ongoing) — Yaren Durgun — MSc
  • Observability Tooling for LLM Agents in Site Reliability Engineering (Ongoing) — Raphael Alexander van den Doel — MSc
  • An Empirical Evaluation of Regression Test Generation Techniques in an Industrial Setting (Ongoing) — Jann Thore Tschierschke — MSc
  • Rust Fail-to-Pass Test Generation and Evaluation With Developers — Liam Anthony Kontopulos — BSc
  • Generating Regression Tests on Java Pull Request Creation Using Large Language Models — Matthias Mylaeus — MSc
  • Generating Mutator Sequences for Greybox Fuzzing using Natural Language Processing Techniques — Lucas Steffen Krauter — MSc
  • An Empirical Study of the Mutation Strategy of AFLNet — Anton Crazzolara — MSc
  • Investigating Toxicity in Open Source Software — Szymon Kaczmarski — MSc
  • Predicting Pull Request Outcome Using Deep Learning — Eric Vincent Leger — BSc

Courses

  • Spring Semester 2026 — Software Systems Reliability (MSc — 3 ECTS)
  • Fall Semester 2025 — Foundations of Software Systems (MSc and BSc — 6 ECTS)
  • Spring Semester 2025 — Software Systems Reliability (MSc — 3 ECTS)
  • Fall Semester 2024 — Software Construction (MSc and BSc — 6 ECTS)
  • Spring Semester 2024 — Effective Software Testing (MSc — 6 ECTS)
  • Spring Semester 2024 — Seminar: Empirical Software Engineering (BSc — 3 ECTS)
  • Fall Semester 2023 — Software Construction (MSc and BSc — 6 ECTS)