Martin Eberlein
Security Software Engineer @ Google

Hi, I'm Martin

Incoming Security Software Engineer at Google & Doctoral Researcher at Humboldt-Universität zu Berlin.

SF Bay Area, CA

About Me

I am an incoming Security Software Engineer at Google and a doctoral researcher at Humboldt-Universität zu Berlin advised by Prof. Lars Grunske, where I submitted my Ph.D. dissertation in January 2026. Previously, I was a visiting researcher with Prof. Andreas Zeller at CISPA.

My research focuses on automated debugging, grammar-guided fuzzing, and software security—building automated techniques that isolate root causes and explain the exact input conditions that trigger program failures.

Latest News

Selected Publications

All my papers are available online on Google Scholar, the ACM Digital Library, and DBLP.

Academic Service

Researchr Profile

Program Committee Member

  • FSE 2025
    Artifact Evaluation Track · Trondheim, Norway 🇳🇴
    2025
  • ISSTA 2025
    Tool Demonstrations Track · Trondheim, Norway 🇳🇴
    2025

Tools & Software

All on GitHub
I am currently working on:
  • AVICENNA – A tool for explaining the input conditions that trigger pathological program behavior, such as bugs.
  • EvoGFuzz – An evolutionary, grammar-based fuzzer designed to generate effective test inputs.
Together with Marius Smytzek, I work on:
  • Tests4Py – A debugging benchmark for system testing, featuring a collection of real-world Python project bugs.
  • FixKit – A suite of automated program repair techniques and approaches.

I am also involved in various other debugging projects. Feel free to explore more of my work on GitHub!

Teaching & Mentoring

Lectures, courses, and student research supervision at Humboldt-Universität zu Berlin

During my doctoral research at Humboldt-Universität zu Berlin, I organized courses, delivered guest lectures, and supervised bachelor's and master's theses in automated debugging, fuzzing, and program repair.

Lecture Summer 2023, 2024, 2025

Software Engineering II

Humboldt-Universität zu Berlin

Organized student exercises and tasks. Delivered lectures on Grammar-Based Fuzzing and Automated Explanation of Bugs.

Lecture Summer 2023

Machine Learning for Debugging

Humboldt-Universität zu Berlin

Lead organizer of the project course exploring machine learning models and statistical analysis techniques for automated fault localization and debugging.

Guest Lecture Summer 2024

Compiler Construction

Humboldt-Universität zu Berlin

Delivered an invited guest lecture focusing on practical applications of compiler construction techniques in program analysis, testing, and debugging.

Student Research 12 Theses

Supervised Student Theses

Bachelor's & Master's Projects

Mentored students on automated debugging, fuzzing, and program repair.