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
- Greg Wilson, Konstantinos Kitsios, and Pao Corrales. The Querynomicon: An Introduction to SQL for the Cautious and Weary. Online educational material.
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)