{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T04:22:40Z","timestamp":1777522960566,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,5,11]],"date-time":"2024-05-11T00:00:00Z","timestamp":1715385600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,5,11]]},"DOI":"10.1145\/3613904.3642055","type":"proceedings-article","created":{"date-parts":[[2024,5,11]],"date-time":"2024-05-11T08:38:06Z","timestamp":1715416686000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["SEAM-EZ: Simplifying Stateful Analytics through Visual Programming"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0798-4861","authenticated-orcid":false,"given":"Zhengyan","family":"Yu","sequence":"first","affiliation":[{"name":"Conviva, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0035-3642","authenticated-orcid":false,"given":"Hun","family":"Namkung","sequence":"additional","affiliation":[{"name":"Conviva, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-9498-9118","authenticated-orcid":false,"given":"Jiang","family":"Guo","sequence":"additional","affiliation":[{"name":"Conviva, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-5863-7962","authenticated-orcid":false,"given":"Henry","family":"Milner","sequence":"additional","affiliation":[{"name":"Conviva, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-1843-2089","authenticated-orcid":false,"given":"Joel","family":"Goldfoot","sequence":"additional","affiliation":[{"name":"Conviva, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3641-8241","authenticated-orcid":false,"given":"Yang","family":"Wang","sequence":"additional","affiliation":[{"name":"Conviva, United States and University of Illinois at Urbana-Champaign, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5452-8976","authenticated-orcid":false,"given":"Vyas","family":"Sekar","sequence":"additional","affiliation":[{"name":"Conviva, United States and Carnegie Mellon University, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,5,11]]},"reference":[{"key":"e_1_3_3_3_1_1","unstructured":"[n. d.]. Diving Deeper into Psyberg: Stateless vs Stateful Data Processing."},{"key":"e_1_3_3_3_2_1","unstructured":"[n. d.]. Create AR effects and filters. https:\/\/effecthouse.tiktok.com\/"},{"key":"e_1_3_3_3_3_1","unstructured":"[n. d.]. Maya Software | Get Prices & Buy Official Maya 2024 | Autodesk. https:\/\/www.autodesk.com\/products\/maya\/overview"},{"key":"e_1_3_3_3_4_1","unstructured":"[n. d.]. Prometheus Monitoring System. https:\/\/prometheus.io\/."},{"key":"e_1_3_3_3_5_1","unstructured":"[n. d.]. PromptChainer: Chaining Large Language Model Prompts through Visual Programming | Extended Abstracts of the 2022 CHI Conference on Human Factors in Computing Systems. https:\/\/dl.acm.org\/doi\/10.1145\/3491101.3519729"},{"key":"e_1_3_3_3_6_1","unstructured":"[n. d.]. Scratch - Imagine Program Share. https:\/\/scratch.mit.edu\/"},{"key":"e_1_3_3_3_7_1","unstructured":"[n. d.]. Teachable Machine: Approachable Web-Based Tool for Exploring Machine Learning Classification | Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems. https:\/\/dl.acm.org\/doi\/10.1145\/3334480.3382839"},{"key":"e_1_3_3_3_8_1","unstructured":"[n. d.]. Visual programming programming by example and program visualization: a taxonomy | Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. https:\/\/dl.acm.org\/doi\/10.1145\/22627.22349"},{"key":"e_1_3_3_3_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2958551"},{"key":"e_1_3_3_3_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581472"},{"key":"e_1_3_3_3_11_1","volume-title":"Apache flink: Stream and batch processing in a single engine. Bulletin of the IEEE Computer Society TCDE 36, 4","author":"Paris Carbone","year":"2015","unstructured":"Paris Carbone 2015. Apache flink: Stream and batch processing in a single engine. Bulletin of the IEEE Computer Society TCDE 36, 4 (2015)."},{"key":"e_1_3_3_3_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2663716.2663726"},{"key":"e_1_3_3_3_13_1","volume-title":"Benchmarking streaming computation engines: Storm, flink and spark streaming. In 2016 IEEE international parallel and distributed processing symposium workshops (IPDPSW)","author":"Chintapalli Sanket","unstructured":"Sanket Chintapalli, Derek Dagit, Bobby Evans, Reza Farivar, Thomas Graves, Mark Holderbaugh, Zhuo Liu, Kyle Nusbaum, Kishorkumar Patil, Boyang\u00a0Jerry Peng, 2016. Benchmarking streaming computation engines: Storm, flink and spark streaming. In 2016 IEEE international parallel and distributed processing symposium workshops (IPDPSW). IEEE, 1789\u20131792."},{"key":"e_1_3_3_3_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3501819"},{"key":"e_1_3_3_3_15_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics"},{"key":"e_1_3_3_3_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s41095-022-0275-7"},{"key":"e_1_3_3_3_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580981"},{"key":"e_1_3_3_3_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018478"},{"key":"e_1_3_3_3_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581338"},{"key":"e_1_3_3_3_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2006.49"},{"key":"e_1_3_3_3_21_1","unstructured":"Blender Foundation. [n. d.]. blender.org - Home of the Blender project - Free and Open 3D Creation Software. https:\/\/www.blender.org\/"},{"key":"e_1_3_3_3_22_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-019-12397-x"},{"key":"e_1_3_3_3_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2020.3030350"},{"key":"e_1_3_3_3_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581390"},{"key":"e_1_3_3_3_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3114855"},{"key":"e_1_3_3_3_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376670"},{"key":"e_1_3_3_3_27_1","unstructured":"Dan Jamieson. 2021. The Growing Power of IoT in Preventative Maintenance. https:\/\/bit.ly\/3pXYRvd."},{"key":"e_1_3_3_3_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-39940-9_407"},{"key":"e_1_3_3_3_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581403"},{"key":"e_1_3_3_3_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377325.3377513"},{"key":"e_1_3_3_3_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.366147"},{"key":"e_1_3_3_3_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2212776.2223818"},{"key":"e_1_3_3_3_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376765"},{"key":"e_1_3_3_3_34_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13040-016-0095-3"},{"key":"e_1_3_3_3_35_1","volume-title":"Raising the Level of Abstraction for Time-State Analytics With the Timeline Framework. In 13th Annual Conference on Innovative Data Systems Research (CIDR \u201923)","author":"Milner Henry","year":"2023","unstructured":"Henry Milner, Yihua Cheng, Jibin Zhan, Hui Zhang, Vyas Sekar, Junchen Jiang, and Ion Stoica. 2023. Raising the Level of Abstraction for Time-State Analytics With the Timeline Framework. In 13th Annual Conference on Innovative Data Systems Research (CIDR \u201923)."},{"key":"e_1_3_3_3_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2019.2919033"},{"key":"e_1_3_3_3_37_1","unstructured":"Navicat. [n. d.]. Navicat GUI | DB Admin Tool for MySQL Redis PostgreSQL MongoDB MariaDB SQL Server Oracle & SQLite client. https:\/\/navicat.com\/en\/"},{"key":"e_1_3_3_3_38_1","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824078"},{"key":"e_1_3_3_3_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/169059.169119"},{"key":"e_1_3_3_3_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/257089.257368"},{"key":"e_1_3_3_3_41_1","volume-title":"Learning Contextual Representations for Semantic Parsing with Generation-Augmented Pre-Training. CoRR abs\/2012.10309","author":"Shi Peng","year":"2020","unstructured":"Peng Shi, Patrick Ng, Zhiguo Wang, Henghui Zhu, Alexander\u00a0Hanbo Li, Jun Wang, C\u00edcero\u00a0Nogueira dos Santos, and Bing Xiang. 2020. Learning Contextual Representations for Semantic Parsing with Generation-Augmented Pre-Training. CoRR abs\/2012.10309 (2020). arXiv:2012.10309https:\/\/arxiv.org\/abs\/2012.10309"},{"key":"e_1_3_3_3_42_1","volume-title":"Proc. INFOCOM.","author":"Shin Seungwon","year":"2012","unstructured":"Seungwon Shin, Zhaoyan Xu, and Guofei Gu. 2012. EFFORT: Efficient and Effective Bot Malware Detection. In Proc. INFOCOM."},{"key":"e_1_3_3_3_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2019.2934629"},{"key":"e_1_3_3_3_44_1","doi-asserted-by":"publisher","DOI":"10.1177\/030631289019003001"},{"key":"e_1_3_3_3_45_1","volume-title":"The on-line graphical specification of computer procedures. Thesis","author":"Sutherland William\u00a0Robert","year":"2005","unstructured":"William\u00a0Robert Sutherland. 1966. The on-line graphical specification of computer procedures. Thesis. Massachusetts Institute of Technology. https:\/\/dspace.mit.edu\/handle\/1721.1\/13474Accepted: 2005-09-21T22:40:43Z."},{"key":"e_1_3_3_3_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0098-3004(02)00031-6"},{"key":"e_1_3_3_3_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518895"},{"key":"e_1_3_3_3_48_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1"},{"key":"e_1_3_3_3_49_1","unstructured":"Riccardo Terrell. [n. d.]. Real-Time Stream Analysis in Functional Reactive Programming. https:\/\/www.infoq.com\/presentations\/stream-analysis-fp\/"},{"key":"e_1_3_3_3_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2019.2934619"},{"key":"e_1_3_3_3_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3517582"},{"key":"e_1_3_3_3_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2022.3165347"},{"key":"e_1_3_3_3_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL.1993.269562"}],"event":{"name":"CHI '24: CHI Conference on Human Factors in Computing Systems","location":"Honolulu HI USA","acronym":"CHI '24","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction","SIGACCESS ACM Special Interest Group on Accessible Computing"]},"container-title":["Proceedings of the CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3613904.3642055","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3613904.3642055","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:56:41Z","timestamp":1750291001000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3613904.3642055"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,11]]},"references-count":53,"alternative-id":["10.1145\/3613904.3642055","10.1145\/3613904"],"URL":"https:\/\/doi.org\/10.1145\/3613904.3642055","relation":{},"subject":[],"published":{"date-parts":[[2024,5,11]]},"assertion":[{"value":"2024-05-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}