Humboldt-Universität zu Berlin · Software Engineering Group

Teaching & Mentoring

An archive of bachelor's and master's theses supervised in automated debugging, fuzzing, program repair, and software analysis at Humboldt-Universität zu Berlin.

Supervision Status

Having submitted my Ph.D. dissertation in January 2026 and transitioning to Google as a Security Software Engineer, I am no longer accepting new bachelor’s or master’s thesis advisees. If you are looking for thesis topics in automated software testing and debugging at HU Berlin, please consult the Software Engineering Group's open topics.

Completed Theses

Supervised bachelor’s and master’s research projects with available thesis manuscripts

12 Theses
Master's Thesis 2025

Effective Prompting Strategies for Automated Test Case Generation in Bug Reproduction

Student: Martin Kunz

Humboldt-Universität zu Berlin Read Thesis (PDF)
Master's Thesis 2025

Test Oracle Generation Using Large Language Models

Student: Liadan Anandarajah

Humboldt-Universität zu Berlin Read Thesis (PDF)
Bachelor's Thesis 2025

Enhancing Automated Program Repair with Additional Test Case Generation

Student: Marwin Linke

Humboldt-Universität zu Berlin Read Thesis (PDF)
Bachelor's Thesis 2025

Evaluating Automatic Program Repair Approaches for Python

Student: Kai Werk

Humboldt-Universität zu Berlin Read Thesis (PDF)
Bachelor's Thesis 2025

Hypothesis-driven Debugging with LLMs

Student: Daniel Passon

Humboldt-Universität zu Berlin Read Thesis (PDF)
Bachelor's Thesis 2025

Effective Understanding of ML Mispredictions

Student: Viet Ngo

Humboldt-Universität zu Berlin Completed
Master's Thesis 2024

Identifying Distinctive Program Inputs in High-Dimensional Mixed-Feature Spaces

Student: Konstantin Böttcher

Humboldt-Universität zu Berlin Read Thesis (PDF)
Bachelor's Thesis 2024

When Does This Line Get Triggered? Explainable Line Reachability Using Semantic Constraints

Student: Angelina Teodoridis

Humboldt-Universität zu Berlin Read Thesis (PDF)
Master's Thesis 2024

Exploring Explanation Strategies: A User Study on Automated Debugging Tools

Student: Christopher Lazik

Now: Ph.D. Student @ Humboldt-Universität zu Berlin
Humboldt-Universität zu Berlin Profile
Master's Thesis 2023

Explaining Mispredictions of Machine Learning Models with Influential Input Features

Student: Dennis Buchwinkler

Humboldt-Universität zu Berlin Repository
Bachelor's Thesis 2023

Explaining Pathological Behaviour of Self-Adaptive Systems

Student: Tobias Kiecker

Now: Ph.D. Student @ Humboldt-Universität zu Berlin
Humboldt-Universität zu Berlin Staff Profile
Bachelor's Thesis 2023

Detecting Non-Functional Behavior with Evolutionary Grammar-Based Fuzzing

Student: Gergö Miklovics

Humboldt-Universität zu Berlin Completed