VL/HCC 2023
Mon 2 - Fri 6 October 2023 Washington, DC, United States
Wed 4 Oct 2023 14:00 - 14:30 at Auditorium - Session on End-User Programming Chair(s): Yan Chen

Abstract—Recent enhancements to the spreadsheet formula language and intelligent spreadsheet interfaces allow spreadsheet users to build more complex spreadsheets in systematic ways (e.g., via functional abstractions). However, users have been slow to adopt such features, partly due to the absence of corresponding improvements in tools such as editors and debuggers. In this paper, we present FxD, a novel spreadsheet debugging interface, which provides structured information needed for spreadsheet users to debug formulas in systematic ways through affordances such as the ability to step into the execution of dependencies and provide contextual information to users based on the current context. An in-vitro, within-subject (n=12) experiment revealed that, even though using FxD did not lead to faster debugging, participants reported qualitative improvements (e.g., feelings of efficiency and capability) when debugging with it. Further, participants were more satisfied with the amount of information provided by FxD and felt that it would enhance their existing debugging workflows. Our results have implications for the design of debuggers for spreadsheets and for functional programming languages in general.

Index Terms—spreadsheets, debugging, end-user program­ming, functional programming

Wed 4 Oct

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Session on End-User ProgrammingResearch Papers at Auditorium
Chair(s): Yan Chen Virginia Tech, USA
14:00
30m
Talk
FxD: a functional debugger for dysfunctional spreadsheets
Research Papers
A: Ian Drosos Microsoft Research, A: Nicholas Wilson , A: Sruti Srinivasa Ragavan Indian Institute of Technology (IIT), Kanpur, A: Jack Williams Microsoft Research, Cambridge, A: Andrew D. Gordon Microsoft Research and University of Edinburgh
14:30
30m
Talk
End-user programming is WEIRD: how, why and what to do about it
Research Papers
A: Harshit Goel , A: Aayush Kumar , A: Sruti Srinivasa Ragavan Indian Institute of Technology (IIT), Kanpur
15:00
30m
Talk
Octave: an End-user Programming Environment for Analysis of Spatiotemporal Data for Construction Students
Research Papers
A: Daniel Manesh Virginia Tech, A: Andy Luu , A: Mohammad Khalid , A: Chinedu Okonkwo , A: Abiola Akanmu , A: Ibukun Awolusi The University of Texas at San Antonio, A: Homero Murzi Virginia Tech, USA, A: Sang Won Lee Virginia Polytechnic Institute and State University