Technical Articles & Walkthroughs

Blog & Notes

Tutorials, practical research guides, and explanations of automated debugging, grammar fuzzing, and server workflows.

Fuzzing EvoGFuzz
July 23, 2023 · 8 min read

Evolutionary Grammar-Based Fuzzing

A practical walk-through of using evolutionary optimization and probabilistic grammars with EvoGFuzz to systematically discover failure-inducing inputs in Python programs.

By Martin Eberlein Read Article
Debugging Machine Learning
August 1, 2022 · 6 min read

AlhazenML: Explaining Program Behavior

How machine learning models can learn associations between input grammar features and program crashes to automatically form hypotheses explaining why failures occur.

By Martin Eberlein Read Article