Science

My scientific contributions

by Marcel Garus · · available at www.marcelgarus.dev/science

My research focus is how to build tighter feedback loops during programming using dynamic analysis; for example, using fuzzing to give feedback on the behavior of your code while you type it. I want people to feel more confident in modifying their computing tools.

Why I think this topic matters

I believe in a future where our computing tools are more customized. That doesn't mean that literally everyone needs to know how to code, but maybe it will be common for a few people to provide custom computing tools to their local community.

The current reality is far from that. Even in the best case scenario – when the tool is open source and the user is a professional programmer – the friction to customization is insanely high. When is the last time you have not just used an open source tool, but downloaded, built, and customized it?

From my perspective, this are more concrete ways how we can work towards that vision:

My academic life so far

2025 – today Ph.D. student at the Software Architecture Group, Hasso Plattner Institute, University of Potsdam. Advisor: Robert Hirschfeld 2022 – 2025 M.Sc. IT-Systems Engineering at Hasso-Plattner-Institut, University of Potsdam 2018 – 2021 B.Sc. IT-Systems Engineering at Hasso-Plattner-Institut, University of Potsdam

Peer reviewed publications

2026

2025

2024

Technical Reports

Teaching

2026 Fuzzing and Dynamic Programming Tools (MA seminar) Software Engineering I (BA lecture): lectures on testing 2025/2026 End-User Development (MA project seminar)

Academic Community Participation

2027 publicity chair at ‹Programming› 2027 2026 publicity chair at ‹Programming› 2026 student volunteer at ‹Programming› 2026

Other works