Visualizing the Scripts of Data Wrangling With Somnus

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 f...

Ausführliche Beschreibung

Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on visualization and computer graphics. - 1996. - 29(2023), 6 vom: 02. Juni, Seite 2950-2964
1. Verfasser: Xiong, Kai (VerfasserIn)
Weitere Verfasser: Fu, Siwei, Ding, Guoming, Luo, Zhongsu, Yu, Rong, Chen, Wei, Bao, Hujun, Wu, Yingcai
Format: Online-Aufsatz
Sprache:English
Veröffentlicht: 2023
Zugriff auf das übergeordnete Werk:IEEE transactions on visualization and computer graphics
Schlagworte:Journal Article
LEADER 01000naa a22002652 4500
001 NLM336118198
003 DE-627
005 20231225231417.0
007 cr uuu---uuuuu
008 231225s2023 xx |||||o 00| ||eng c
024 7 |a 10.1109/TVCG.2022.3144975  |2 doi 
028 5 2 |a pubmed24n1120.xml 
035 |a (DE-627)NLM336118198 
035 |a (NLM)35077364 
040 |a DE-627  |b ger  |c DE-627  |e rakwb 
041 |a eng 
100 1 |a Xiong, Kai  |e verfasserin  |4 aut 
245 1 0 |a Visualizing the Scripts of Data Wrangling With Somnus 
264 1 |c 2023 
336 |a Text  |b txt  |2 rdacontent 
337 |a ƒaComputermedien  |b c  |2 rdamedia 
338 |a ƒa Online-Ressource  |b cr  |2 rdacarrier 
500 |a Date Revised 18.10.2023 
500 |a published: Print-Electronic 
500 |a Citation Status PubMed-not-MEDLINE 
520 |a 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 article, 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 
650 4 |a Journal Article 
700 1 |a Fu, Siwei  |e verfasserin  |4 aut 
700 1 |a Ding, Guoming  |e verfasserin  |4 aut 
700 1 |a Luo, Zhongsu  |e verfasserin  |4 aut 
700 1 |a Yu, Rong  |e verfasserin  |4 aut 
700 1 |a Chen, Wei  |e verfasserin  |4 aut 
700 1 |a Bao, Hujun  |e verfasserin  |4 aut 
700 1 |a Wu, Yingcai  |e verfasserin  |4 aut 
773 0 8 |i Enthalten in  |t IEEE transactions on visualization and computer graphics  |d 1996  |g 29(2023), 6 vom: 02. Juni, Seite 2950-2964  |w (DE-627)NLM098269445  |x 1941-0506  |7 nnns 
773 1 8 |g volume:29  |g year:2023  |g number:6  |g day:02  |g month:06  |g pages:2950-2964 
856 4 0 |u http://dx.doi.org/10.1109/TVCG.2022.3144975  |3 Volltext 
912 |a GBV_USEFLAG_A 
912 |a SYSFLAG_A 
912 |a GBV_NLM 
912 |a GBV_ILN_350 
951 |a AR 
952 |d 29  |j 2023  |e 6  |b 02  |c 06  |h 2950-2964