Visualizing the Scripts of Data Wrangling with SOMNUS
Not on the map. Why?
Abstract (arXiv)
Data workers use various scripting languages for data transformation, such as SAS, R, and Python. However, understanding intricate code pieces requires advanced programming skills, which hinders data workers from grasping the idea of data transformation at ease. Program visualization is beneficial for debugging and education and has the potential to illustrate transformations intuitively and interactively. In this paper, we explore visualization design for demonstrating the semantics of code pieces in the context of data transformation. First, to depict individual data transformations, we structure a design space by two primary dimensions, i.e., key parameters to encode and possible visual channels to be mapped. Then, we derive a collection of 23 glyphs that visualize the semantics of transformations. Next, we design a pipeline, named Somnus, that provides an overview of the creation and evolution of data tables using a provenance graph. At the same time, it allows detailed investigation of individual transformations. User feedback on Somnus is positive. Our study participants achieved better accuracy with less time using Somnus, and preferred it over carefully-crafted textual description. Further, we provide two example applications to demonstrate the utility and versatility of Somnus.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Sep 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 3.
4 papers.
- 2024WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualizationcited by 39
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decompositioncited by 29
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Waycited by 21
- 2023XNLI: Explaining and Diagnosing NLI-based Visual Data Analysiscited by 19
- 2024Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Way28 Aug 2024
- 2024WaitGPT: Monitoring and Steering Conversational LLM Agent in Data Analysis with On-the-Fly Code Visualization3 Aug 2024
- 2024Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition2 Jul 2024
- 2023XNLI: Explaining and Diagnosing NLI-based Visual Data Analysis25 Jan 2023