Abstracting spreadsheet data flow through hypergraph redrawing
David Birch, Nicolai Stawinoga, Jack Binks, Bruno Nicoletti, Paul, Kelly

TL;DR
This paper introduces a hypergraph-based method to abstract spreadsheet data flow, aiming to reduce errors by exposing hidden linkages and enabling higher-level modeling aligned with user mental models.
Contribution
It proposes a novel hypergraph redrawing technique to elevate spreadsheet abstraction, transforming cell linkages into explicit graph structures for better comprehension.
Findings
Hypergraph transformation exposes hidden cell linkages.
Identification of common sub-expressions improves model clarity.
Application of sub-tree isomorphisms detects vector operations.
Abstract
We believe the error prone nature of traditional spreadsheets is due to their low level of abstraction. End user programmers are forced to construct their data models from low level cells which we define as "a data container or manipulator linked by user-intent to model their world and positioned to reflect its structure". Spreadsheet cells are limited in what they may contain (scalar values) and the links between them are inherently hidden. This paper proposes a method of raising the level of abstraction of spreadsheets by "redrawing the boundary" of the cell. To expose the hidden linkage structure we transform spreadsheets into fine-grained graphs with operators and values as nodes. "cells" are then represented as hypergraph edges by drawing a boundary "wall" around a set of operator/data nodes. To extend what cells may contain and to create a higher level model of the spreadsheet we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpreadsheets and End-User Computing · Statistics Education and Methodologies
