Research
Current Projects
FlowBook: a JupyterLab extension that enforces rerun consistency: re-executing any cell from the current state would produce a result consistent with a top-to-bottom execution of the notebook, regardless of which cells have been run, modified, and rerun.
Flowco: a system for authoring data analysis workflows with LLM assistance at every stage of the process. Flowco employs a dataflow programming model that serves as a foundation for reliable LLM-centric programming.
Chat: an AI-based debugging assistant for C/C++/Python/Rust code that integrates large language models into a standard debugger to help debug your code.
Pythoness: automatically generate Python code from natural language descriptions and tests.
Keystone: specifying and reasoning about thread interference via mover logic.
Earlier Software and Research Artifacts
- Anchor Verifier Artifact. Try it online!
- VerifiedFT Artifact
- BigFoot Artifact
- RoadRunner Dynamic Analysis Framework