{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T05:51:32Z","timestamp":1790833892902,"version":"4.1.0"},"reference-count":82,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"6","license":[{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62072400"],"award-info":[{"award-number":["62072400"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62002331"],"award-info":[{"award-number":["62002331"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Collaborative Innovation Center of Artificial Intelligence"},{"name":"MOE and Zhejiang Provincial Government"},{"name":"Zhejiang Lab","award":["2021KE0AC02"],"award-info":[{"award-number":["2021KE0AC02"]}]},{"name":"Zhejiang Lab","award":["2020KE0AA02"],"award-info":[{"award-number":["2020KE0AA02"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Visual. Comput. Graphics"],"published-print":{"date-parts":[[2023,6,1]]},"DOI":"10.1109\/tvcg.2022.3144975","type":"journal-article","created":{"date-parts":[[2022,1,25]],"date-time":"2022-01-25T20:32:52Z","timestamp":1643142772000},"page":"2950-2964","source":"Crossref","is-referenced-by-count":25,"title":["Visualizing the Scripts of Data Wrangling With Somnus"],"prefix":"10.1109","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8203-9667","authenticated-orcid":false,"given":"Kai","family":"Xiong","sequence":"first","affiliation":[{"name":"State Key Lab of CAD&amp;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8329-2448","authenticated-orcid":false,"given":"Siwei","family":"Fu","sequence":"additional","affiliation":[{"name":"Zhejiang Lab, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guoming","family":"Ding","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&amp;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhongsu","family":"Luo","sequence":"additional","affiliation":[{"name":"Zhejiang University of Technology, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rong","family":"Yu","sequence":"additional","affiliation":[{"name":"Zhejiang Lab, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8365-4741","authenticated-orcid":false,"given":"Wei","family":"Chen","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&amp;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2662-0334","authenticated-orcid":false,"given":"Hujun","family":"Bao","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&amp;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1119-3237","authenticated-orcid":false,"given":"Yingcai","family":"Wu","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&amp;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2011.185"},{"key":"ref57","first-page":"89","article-title":"VisuFlow: A debugging environment for static analyses","author":"nguyen","year":"2018","journal-title":"Proc IEEE\/ACM 40th Int Conf Softw Eng Companion"},{"key":"ref12","article-title":"Visualizing algorithms","author":"bostock","year":"2014"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.111"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-13-1799-6_45"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295287"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502050"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2017.2745298"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1016\/j.visinf.2018.12.001"},{"key":"ref52","first-page":"66","article-title":"Understanding the role of alternatives in data analysis practices","volume":"26","author":"liu","year":"2020","journal-title":"IEEE Trans Vis Comput Graphics"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2019.2941856"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2735366"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/VAST47406.2019.8986909"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/VAST.2011.6102440"},{"key":"ref17","article-title":"Online interactive code to flowchart converter","year":"0"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/s12650-020-00647-w"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3114875"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45875-1_2"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/1502650.1502667"},{"key":"ref50","first-page":"277","article-title":"ZStep 95: A reversible, animated source code stepper","author":"lieberman","year":"1997","journal-title":"Proc Softw Vis Program Multimedia Exp"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.35"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985712"},{"key":"ref48","first-page":"248","article-title":"Can principles of cognition lower the barriers to programming?","author":"lewis","year":"1987","journal-title":"Proc 2nd Workshop Empir Stud Programmers"},{"key":"ref47","article-title":"How well do multiple choice tests evaluate student understanding in computer programming classes?","volume":"14","author":"kuechler","year":"2003","journal-title":"J Inf Syst Educ"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979444"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1177\/1473871611415994"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.14778\/3055330.3055333"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2020.3030462"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557409"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2013.6613834"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/VISSOFT.2013.6650545"},{"key":"ref9","article-title":"Power of irma","year":"2018"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3114830"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1879211.1879222"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029647"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/503376.503423"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1145\/249094.249108"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3114877"},{"key":"ref40","article-title":"Jupyter notebook","year":"2021"},{"key":"ref80","article-title":"tidyr: Tidy messy data. R package version 1.0. 2","author":"wickham","year":"2020"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12903"},{"key":"ref79","article-title":"dplyr: A grammar of data manipulation (R package version 1.0. 2, 2020)","author":"wickham","year":"2021"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1177\/1473871612462152"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3074576"},{"key":"ref37","article-title":"Openrefine","author":"huynh","year":"2021"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174106"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2002.0236"},{"key":"ref75","article-title":"R package: Tidyr v1.1.3","year":"0"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/2047196.2047205"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3114781"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2010.18"},{"key":"ref77","first-page":"2","article-title":"A survey of program visualizations for the functional paradigm","author":"urquiza-fuentes","year":"2004","journal-title":"Proc Prog Vis Workshop"},{"key":"ref32","first-page":"183","article-title":"A simple and extensible graphical debugger","author":"hanson","year":"1997","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref76","article-title":"Trifacta wrangler","year":"2021"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2016.7498319"},{"key":"ref1","year":"2015"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3064034"},{"key":"ref38","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3158090","article-title":"WebRelate: Integrating web data with spreadsheets using examples","volume":"2","author":"inala","year":"2017","journal-title":"Proc ACM Program Lang"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/2490822"},{"key":"ref70","article-title":"Tableau prep builder","author":"software","year":"2021"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/LIVE.2013.6617345"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/1409720.1409729"},{"key":"ref24","article-title":"Anteater: Interactive visualization for program understanding","author":"faust","year":"2020"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1111\/j.1540-4609.2005.00053.x"},{"key":"ref23","article-title":"Eclipse layout kernel (ELK)","year":"0"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380352"},{"key":"ref26","article-title":"Apple iphone unit sales and revenue","author":"figures","year":"2021"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3140587.3062351"},{"key":"ref69","article-title":"Autoflowchart","year":"0"},{"key":"ref20","article-title":"Baltimore police overtime in fiscal years 2018 and 2019","author":"desk","year":"2020"},{"key":"ref64","article-title":"pandas-dev\/pandas: Pandas 1.4.0","author":"reback","year":"2022","journal-title":"Zenodo"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2467551"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376442"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/1227310.1227366"},{"key":"ref21","article-title":"R package: Dplyr v0.7.8","year":"0"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953204"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774846"},{"key":"ref27","article-title":"Animation for visualization: Opportunities and drawbacks","author":"fisher","year":"2010","journal-title":"Beautiful Visualization"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445368"},{"key":"ref60","article-title":"Visustin v7 flow chart generator","author":"oy","year":"2013"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/3077618"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445063"}],"container-title":["IEEE Transactions on Visualization and Computer Graphics"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/2945\/10115225\/09693232.pdf?arnumber=9693232","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,4]],"date-time":"2025-04-04T19:05:47Z","timestamp":1743793547000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9693232\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,1]]},"references-count":82,"journal-issue":{"issue":"6"},"URL":"https:\/\/doi.org\/10.1109\/tvcg.2022.3144975","relation":{},"ISSN":["1077-2626","1941-0506","2160-9306"],"issn-type":[{"value":"1077-2626","type":"print"},{"value":"1941-0506","type":"electronic"},{"value":"2160-9306","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,1]]}}}