About Me

Hey, I am Martin, a computer scientist, research assistant, and Ph.D. candidate in the Software Engineering group of Prof. Lars Grunske at the Humboldt-Universität Zu Berlin, Germany, and recently, I visited the research group of Prof. Andreas Zeller at the CISPA Helmholtz Center for Information Security in Saarbrücken, Germany. My research interests lie in automated software engineering focusing on software testing, vulnerability detection, and fuzzing.

I am currently working on the project EMPEROR, which aims to automatically produce explanations for program behaviors - most notably, program failures. By learning and refining predictive and generative models, we will be able to infer and refine relationships involving arbitrary input features and thus boost our understanding of how and why software behaves as it does. In particular, I am working in the following areas:

  • Test Case Generation: Systematically generating test inputs that expose pathological program behavior [SSBSE’20, FSE’22].
  • Explaining Pathological Program Behavior: Producing debugging diagnoses that explain the causes of pathological program behavior [FSE’23].
  • Automatic Program Repair: Automatically generating repairs to fix incorrect program behavior [ASE’24].

Things Happening

2024

  • Dezember 2024: Our paper "Which Inputs trigger my Patch?" has been accapted at the APR'2025! Pre-Print will follow soon!
  • August 2024: Our Tool FixKit has been accepted at ASE 2024. FixKit is a comprehensive collection of program repair approaches for Python, allowing researchers to easily compare and explore different repair methods on a unified set of techniques. Be sure to check out our pre-print!
  • July 2024: I am honored to have been awarded the prestigious Black Shirt by my research group at Humboldt-Universität Berlin for my contributions to the field of software engineering! The Blackshirt tradition originates from the Nebraska University Football Team, where it is given to exceptional defense players for outstanding performances.
  • May 2024: I co-founded InputLab, a startup that generates test data for various formats, from electronic invoices to communication between government authorities, covering all input features. We secured €800k in initial funding from the German Federal Ministry of Education and Research! Visit us at inputlab.net.
  • April 2024: Our Benchmark Tests4Py has been accepted for presentation at FSE 2024 in Brazil! Tests4Py is open-source and available on GitHub. Don't forget to check out our detailed paper as well!
  • February 2024: I'll be presenting our paper, Semantic Debugging, and demonstrating Avicenna at SE 2024 in Linz, Austria.
  • January 2024: Began the year collaborating with Andreas Zeller's research group at Schloss Dagstuhl, focusing on the Semantics of Software Systems.

2023:

  • December 2023: I'll be presenting Avicenna at ESEC/FSE 2023 in San Francisco. Join me there for engaging discussions!
  • October 2023: I'm thrilled to join the Software Engineering Research Methods seminar at Schloss Dagstuhl!
  • July 2023: We have published our innovative benchmark, Tests4Py, on arXiv. You can also explore our tool on GitHub. If you have any suggestions or additions for our benchmark, please provide us with your feedback. We are more than happy to continually improve and extend our benchmark!
  • May 2023: Our latest paper, Semantic Debugging, along with our tool Avicenna, has been accepted for presentation at ESEC/FSE 2023. Check out our Preprint and explore our GitHub Repository for Avicenna!

2022:

  • December 2022: Returned to HUB after a great time at CISPA! :)
  • November 2022: I presented our paper "Explaining and Debugging Pathological Program Behavior" at ESEC/FSE 2022 in Singapore.
  • June 2022: I moved to Saarbrücken as a visiting phd student at the CISPA Helmholtz-Center for Information Security working in the research group of Andreas Zeller.
  • February 2022: I just started my PhD at the Humboldt-Universität zu Berlin in the research group of Lars Grunske.