Projects

Current Projects

PRAT: Protocol Representation and Analysis Toolkit — Northeastern University

An open-source toolkit that identifies and removes feature-specific code in C/C++/Rust projects via compile-time differential coverage analysis. The research artifact for our ACM TOSEM 2021 paper, with reproducible Docker demos across Mosquitto, FFmpeg, libaom, OpenDDS, azure-uamqp-c, and quiche.

WASP: Measuring Vulnerability Preservation Across the Native→WebAssembly Boundary — Northeastern University

An empirical measurement study of whether C/C++ memory-safety vulnerabilities remain triggerable when compiled to WebAssembly, and how the compilation boundary changes their observable behavior. Implemented as a Rust oracle harness over a curated catalog of real CVEs and synthetic cases.

Synthesizing Microarchitectural Leakage Contracts from Counterexamples — IMDEA Software Institute

Methods for synthesizing formal leakage contracts from counterexamples, with applications to microarchitectural side-channel analysis and secure software verification.