Publications

ICML · 2026
SemRep: Generative Code Representation Learning with Code Transformations
Generative learning of code representations using semantics-preserving code transformations as a self-supervised signal.
paper
NeurIPS DL4C Workshop · 2025
DevBench: A Realistic, Developer-Informed Benchmark for Code Generation Models
A realistic, developer-informed benchmark for evaluating code generation models on tasks that reflect real-world software development.
paper
OOPSLA · 2024
Accurate Data Race Prediction in the Linux Kernel through Sparse Fourier Learning
paper code
FSE · 2024
Code-Aware Prompting: A study of Coverage Guided Test Generation in Regression Setting using LLM
Static-analysis-guided prompting that drives LLMs to reason symbolically about execution paths, doubling coverage of generated regression tests.
paper
Oakland S&P · 2023
Precise Detection of Kernel Data Races with Probabilistic Lockset Analysis
paper
ICSE · 2022 (ACM Sigsoft Distinguished Paper Award)
TOGA: A Neural Method for Test Oracle Generation
A neural transformer paired with a test-oracle grammar that automatically generates bug-finding assertions, with a 170% improvement in bug detection over prior systems.
paper code
OSDI · 2021 (OSDI Jay Lepreau Best Paper Award)
DistAI: Data-Driven Automated Invariant Learning for Distributed Protocols
Data-driven inference of inductive invariants for verifying safety properties of distributed protocols.
paper code
USENIX Security · 2021
Fine Grained Dataflow Tracking with Proximal Gradients
paper code
PLDI · 2020
Learning Nonlinear Loop Invariants with Gated Continuous Logic Networks
paper code
ICLR · 2020
CLN2INV: Learning Loop Invariants with Continuous Logic Networks
paper code
Infovis · 2018
At a Glance: Pixel Approximate Entropy as a Measure of Line Chart Complexity
paper code
Oakland S&P Workshops · 2018
Simulated User Bots: Real Time Testing of Insider Threat Detection Systems
paper
Oceans · 2012
Oversampling MAVS for Reduction of Vortex-Shedding Velocity Sensing Noise
paper