Programmatic and direct manipulation, together at last. - Ravi Chugh; Brian Hempel; Mitchell Spradlin; Jacob Albers (PLDI, 2016)

Semi-Automated SVG Programming via Direct Manipulation. - Brian Hempel; Ravi Chugh (UIST, 2016)

Lightweight Structured Editing with Direct Manipulation. - Brian Hempel; Grace Lu; Ravi Chugh (CoRR, 2017)

Deuce: a lightweight user interface for structured editing. - Brian Hempel; Justin Lubin; Grace Lu; Ravi Chugh (ICSE, 2018)

Sketch-n-Sketch: Output-Directed Programming for SVG. - Brian Hempel; Justin Lubin; Ravi Chugh (UIST, 2019)

Tiny Structure Editors for Low, Low Prices! (Generating GUIs from toString Functions). - Brian Hempel; Ravi Chugh (VL/HCC, 2020)

Maniposynth: Bimodal Tangible Functional Programming. - Brian Hempel; Ravi Chugh (ECOOP, 2022)

Taking ASCII Drawings Seriously: How Programmers Diagram Code. - Devamardeep Hayatpur; Brian Hempel; Kathy Chen; William Duan; Philip J. Guo; Haijun Xia (CHI, 2024)

The Shapes of Abstraction in Data Structure Diagrams. - Devamardeep Hayatpur; Brian Hempel; Richard Lin; Haijun Xia (CHI, 2025)