22 citations · 22 across the 2 of their papers we have counts for
5 papers
Plottery: A Code-Integrated GUI for Matplotlib
Brian Hempel, Ruanqianqian Huang, Devamardeep Hayatpur +2
Scientists have many tools to author plots: graphical direct manipulation apps like a spreadsheet's chart builder, text-based programming tools like Matplotlib and ggplot2, or AI c…
CG-Diff: Organizing Code Changes Around Call Graphs
Bimal Raj Gyawali, Devamardeep Hayatpur, Nadia Polikarpova
Tools for code review present code changes file-by-file. We argue that, oftentimes, changes can be better organized around a call graph of the changed code. From an empirical study…
MuTable: Composable and Reusable Table Transformations for In-Situ Data Exploration
Fuling Sun, Devamardeep Hayatpur, Jane L. E +2
Tables are central to data work to support precise lookup and full detail, but they can be limiting for overview and pattern-finding tasks. Visualizations are then created to gain…
Planning on Paper: Problem Decomposition with Diagrams in Introductory Computing
Annapurna Vadaparty, Devamardeep Hayatpur, Adalbert Gerald Soosai Raj +2
Background and Context. Problem decomposition is a core concern of computing education. It has also become increasingly relevant: in response to GenAI, many CS1 educators are advoc…
CrossCode: Multi-level Visualization of Program Execution
Devamardeep Hayatpur, Haijun Xia, Daniel Wigdor
Program visualizations help to form useful mental models of how programs work, and to reason and debug code. But these visualizations exist at a fixed level of abstraction, e.g., l…