20 citations · 40 across the 7 of their papers we have counts for
Showing cs.HCShow all
3 papers · 1 filter
cs.HC2021★ 13 cited
The Role of Working Memory in Program Tracing
Will Crichton, Maneesh Agrawala, Pat Hanrahan
Program tracing, or mentally simulating a program on concrete inputs, is an important part of general program comprehension. Programs involve many kinds of virtual state that must…
cs.HC2019★ 2 cited
Human-Centric Program Synthesis
Will Crichton
Program synthesis techniques offer significant new capabilities in searching for programs that satisfy high-level specifications. While synthesis has been thoroughly explored for i…
cs.HC2019★ 1 cited
Identifying Barriers to Adoption for Rust through Online Discourse
Anna Zeng, Will Crichton
Rust is a low-level programming language known for its unique approach to memory-safe systems programming and for its steep learning curve. To understand what makes Rust difficult…