{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T22:40:11Z","timestamp":1759012811718,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,9,28]]},"DOI":"10.1145\/3746059.3747638","type":"proceedings-article","created":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T07:44:49Z","timestamp":1758959089000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Generative Trigger-Action Programming with Ply"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6549-5249","authenticated-orcid":false,"given":"Timothy J.","family":"Aveni","sequence":"first","affiliation":[{"name":"Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0989-4914","authenticated-orcid":false,"given":"Hila","family":"Mor","sequence":"additional","affiliation":[{"name":"Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6096-4931","authenticated-orcid":false,"given":"Armando","family":"Fox","sequence":"additional","affiliation":[{"name":"Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0693-0829","authenticated-orcid":false,"given":"Bj\u00f6rn","family":"Hartmann","sequence":"additional","affiliation":[{"name":"Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,9,27]]},"reference":[{"key":"e_1_3_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642858"},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126637"},{"volume-title":"Google Sheets add-on","year":"2025","key":"e_1_3_3_2_4_2","unstructured":"Anthropic. 2025. Google Sheets add-on. https:\/\/docs.anthropic.com\/en\/docs\/agents-and-tools\/claude-for-sheets"},{"key":"e_1_3_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642016"},{"key":"e_1_3_3_2_6_2","unstructured":"Home Assistant. 2024. Home Assistant. https:\/\/www.home-assistant.io\/"},{"key":"e_1_3_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3724363.3729109"},{"key":"e_1_3_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240793"},{"key":"e_1_3_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/642611.642705"},{"key":"e_1_3_3_2_10_2","doi-asserted-by":"publisher","unstructured":"Shraddha Barke Michael\u00a0B. James and Nadia Polikarpova. 2023. Grounded Copilot: How Programmers Interact with Code-Generating Models. Proc. ACM Program. Lang. 7 OOPSLA1 Article 78 (April 2023) 27\u00a0pages. 10.1145\/3586030","DOI":"10.1145\/3586030"},{"key":"e_1_3_3_2_11_2","volume-title":"KoljaB\/RealtimeSTT","author":"Beigel Kolja","year":"2025","unstructured":"Kolja Beigel. 2025. KoljaB\/RealtimeSTT. https:\/\/github.com\/KoljaB\/RealtimeSTT original-date: 2023-08-29T17:58:28Z."},{"key":"e_1_3_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/1095034.1095062"},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300782"},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"publisher","unstructured":"Yining Cao Peiling Jiang and Haijun Xia. 2025. Generative and Malleable User Interfaces with Generative and Evolving Task-Driven Data Model. 10.48550\/arXiv.2503.04084arXiv:https:\/\/arXiv.org\/abs\/2503.04084 [cs].","DOI":"10.48550\/arXiv.2503.04084"},{"key":"e_1_3_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242661"},{"key":"e_1_3_3_2_16_2","doi-asserted-by":"publisher","unstructured":"Ruijia Cheng Titus Barik Alan Leung Fred Hohman and Jeffrey Nichols. 2024. BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks. 10.48550\/arXiv.2404.07387arXiv:https:\/\/arXiv.org\/abs\/2404.07387 [cs].","DOI":"10.48550\/arXiv.2404.07387"},{"volume-title":"Color.js: Let\u2019s get serious about color \u2022 Color.js","year":"2025","key":"e_1_3_3_2_17_2","unstructured":"Color.js. 2025. Color.js: Let\u2019s get serious about color \u2022 Color.js. https:\/\/colorjs.io\/"},{"key":"e_1_3_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300618"},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377325.3377499"},{"key":"e_1_3_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3170427.3188641"},{"key":"e_1_3_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569823"},{"key":"e_1_3_3_2_22_2","volume-title":"Node-RED","author":"Foundation OpenJS","year":"2025","unstructured":"OpenJS Foundation and Contributors. 2025. Node-RED. https:\/\/nodered.org original-date: 2013-09-05T13:30:47Z."},{"key":"e_1_3_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/964442.964461"},{"key":"e_1_3_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294253"},{"volume-title":"google-ai-edge\/mediapipe","year":"2025","key":"e_1_3_3_2_25_2","unstructured":"Google. 2025. google-ai-edge\/mediapipe. https:\/\/github.com\/google-ai-edge\/mediapipe original-date: 2019-06-13T19:16:41Z."},{"key":"e_1_3_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/502348.502388"},{"key":"e_1_3_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294254"},{"key":"e_1_3_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/2750858.2805830"},{"volume-title":"IFTTT - Automate business & home","year":"2025","key":"e_1_3_3_2_29_2","unstructured":"IFTTT. 2025. IFTTT - Automate business & home. https:\/\/ifttt.com\/"},{"key":"e_1_3_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCSA.2002.1017488"},{"key":"e_1_3_3_2_31_2","volume-title":"Koenkk\/zigbee2mqtt","author":"Kanters Koen","year":"2025","unstructured":"Koen Kanters. 2025. Koenkk\/zigbee2mqtt. https:\/\/github.com\/Koenkk\/zigbee2mqtt original-date: 2018-04-08T12:01:34Z."},{"key":"e_1_3_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/C5.2010.20"},{"key":"e_1_3_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240844"},{"key":"e_1_3_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/1142405.1142429"},{"key":"e_1_3_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.47"},{"key":"e_1_3_3_2_36_2","volume-title":"black-forest-labs\/flux","author":"Labs Black\u00a0Forest","year":"2025","unstructured":"Black\u00a0Forest Labs. 2025. black-forest-labs\/flux. https:\/\/github.com\/black-forest-labs\/flux original-date: 2024-08-01T09:04:19Z."},{"key":"e_1_3_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702416"},{"key":"e_1_3_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300675"},{"key":"e_1_3_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357323"},{"key":"e_1_3_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3708359.3712085"},{"key":"e_1_3_3_2_41_2","doi-asserted-by":"publisher","unstructured":"Yue Liu Thanh Le-Cong Ratnadira Widyasari Chakkrit Tantithamthavorn Li Li Xuan-Bach\u00a0D. Le and David Lo. 2024. Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues. ACM Trans. Softw. Eng. Methodol. 33 5 (June 2024) 116:1\u2013116:26. 10.1145\/3643674","DOI":"10.1145\/3643674"},{"key":"e_1_3_3_2_42_2","doi-asserted-by":"publisher","unstructured":"John Maloney Mitchel Resnick Natalie Rusk Brian Silverman and Evelyn Eastmond. 2010. The Scratch Programming Language and Environment. ACM Trans. Comput. Educ. 10 4 (Nov. 2010) 16:1\u201316:15. 10.1145\/1868358.1868363","DOI":"10.1145\/1868358.1868363"},{"key":"e_1_3_3_2_43_2","unstructured":"Microsoft. 2024. Xbox Adaptive Controller | Xbox. https:\/\/www.xbox.com\/en-US\/accessories\/controllers\/xbox-adaptive-controller"},{"key":"e_1_3_3_2_44_2","doi-asserted-by":"publisher","unstructured":"Bryan Min Allen Chen Yining Cao and Haijun Xia. 2025. Malleable Overview-Detail Interfaces. 10.1145\/3706598.3714164arXiv:https:\/\/arXiv.org\/abs\/2503.07782 [cs].","DOI":"10.1145\/3706598.3714164"},{"key":"e_1_3_3_2_45_2","volume-title":"@technithusiast\/node-red-contrib-ai-intent","author":"Montaque Michael","year":"2025","unstructured":"Michael Montaque. 2025. @technithusiast\/node-red-contrib-ai-intent. http:\/\/flows.nodered.org\/node\/@technithusiast\/node-red-contrib-ai-intent"},{"volume-title":"n8n-io\/n8n","year":"2025","key":"e_1_3_3_2_46_2","unstructured":"n8n. 2025. n8n-io\/n8n. https:\/\/github.com\/n8n-io\/n8n original-date: 2019-06-22T09:24:21Z."},{"key":"e_1_3_3_2_47_2","volume-title":"acon96\/home-llm","author":"O\u2019Connell Alex","year":"2025","unstructured":"Alex O\u2019Connell. 2025. acon96\/home-llm. https:\/\/github.com\/acon96\/home-llm original-date: 2023-12-23T04:50:06Z."},{"key":"e_1_3_3_2_48_2","volume-title":"ComfyUI","author":"Organization Comfy","year":"2024","unstructured":"Comfy Organization. 2024. ComfyUI. https:\/\/www.comfy.org\/"},{"key":"e_1_3_3_2_49_2","doi-asserted-by":"publisher","unstructured":"Yvonne Rogers and Henk Muller. 2006. A framework for designing sensor-based interactions to promote exploration and reflection in play. Int. J. Hum.-Comput. Stud. 64 1 (Jan. 2006) 1\u201314. 10.1016\/j.ijhcs.2005.05.004","DOI":"10.1016\/j.ijhcs.2005.05.004"},{"key":"e_1_3_3_2_50_2","volume-title":"In-Depth Overview | Flux","author":"Source Meta\u00a0Open","year":"2023","unstructured":"Meta\u00a0Open Source. 2023. In-Depth Overview | Flux. https:\/\/facebookarchive.github.io\/flux\/docs\/in-depth-overview\/"},{"key":"e_1_3_3_2_51_2","unstructured":"Tray.ai. 2025. AI-ready integration & automation platform. https:\/\/tray.ai\/"},{"key":"e_1_3_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557420"},{"key":"e_1_3_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858556"},{"key":"e_1_3_3_2_54_2","doi-asserted-by":"publisher","unstructured":"Priyan Vaithilingam Elena\u00a0L. Glassman Jeevana\u00a0Priya Inala and Chenglong Wang. 2024. DynaVis: Dynamically Synthesized UI Widgets for Visualization Editing. 10.48550\/arXiv.2401.10880arXiv:https:\/\/arXiv.org\/abs\/2401.10880.","DOI":"10.48550\/arXiv.2401.10880"},{"key":"e_1_3_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3517582"},{"key":"e_1_3_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/3654777.3676357"},{"key":"e_1_3_3_2_57_2","doi-asserted-by":"publisher","unstructured":"J.\u00a0D. Zamfirescu-Pereira Eunice Jun Michael Terry Qian Yang and Bj\u00f6rn Hartmann. 2025. Beyond Code Generation: LLM-supported Exploration of the Program Design Space. 10.1145\/3706598.3714154arXiv:https:\/\/arXiv.org\/abs\/2503.06911 [cs].","DOI":"10.1145\/3706598.3714154"},{"key":"e_1_3_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1145\/3334480.3382940"},{"key":"e_1_3_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/3706598.3713905"}],"event":{"name":"UIST '25: The 38th Annual ACM Symposium on User Interface Software and Technology","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction","SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques"],"location":"Busan Republic of Korea","acronym":"UIST '25"},"container-title":["Proceedings of the 38th Annual ACM Symposium on User Interface Software and Technology"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3746059.3747638","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T22:03:43Z","timestamp":1759010623000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3746059.3747638"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,27]]},"references-count":58,"alternative-id":["10.1145\/3746059.3747638","10.1145\/3746059"],"URL":"https:\/\/doi.org\/10.1145\/3746059.3747638","relation":{},"subject":[],"published":{"date-parts":[[2025,9,27]]},"assertion":[{"value":"2025-09-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}