Portfolio

Formally Verifying nanoda

Published:

Using Verus to formally verify nanoda, an independent Rust implementation of the Lean theorem prover kernel.

Frama-Clang

Published:

Working on extending Frama-Clang, a Clang-based C++ front-end for the Frama-C analysis platform, to help move it past its experimental state.

Contributions to Verus

Published:

Ongoing contributions to Verus, a tool for verifying the correctness of low-level systems code written in Rust.

ChatAFL

Published:

An LLM-guided protocol-fuzzing tool presented at NDSS 2024.

Cerberus

Published:

A research platform providing a unified interface to program analysis tools.

ANTLRStudio

Published:

A minimal IDE for developing ANTLRv4 grammars.

Kernel

Published:

An almost complete interpreter for the Kernel programming language, written in C#.