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 programming, functional programming
Wed 4 OctDisplayed time zone: Eastern Time (US & Canada) change
14:00 - 15:30 | |||
14:00 30mTalk | 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 30mTalk | 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 30mTalk | 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 |