{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T08:47:13Z","timestamp":1782550033348,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,6,29]],"date-time":"2026-06-29T00:00:00Z","timestamp":1782691200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,6,30]]},"DOI":"10.1145\/3807968.3810928","type":"proceedings-article","created":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T08:24:38Z","timestamp":1782548678000},"page":"7-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Async\/await is an Effective Paradigm for Event Management of User Interfaces"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7137-7989","authenticated-orcid":false,"given":"Donatien","family":"Grolaux","sequence":"first","affiliation":[{"name":"ICHEC Brussels Management School, Brussels, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6368-9242","authenticated-orcid":false,"given":"Thanh-Diane","family":"Nguyen","sequence":"additional","affiliation":[{"name":"ICHEC Brussels Management School, Brussels, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3275-3333","authenticated-orcid":false,"given":"Jean","family":"Vanderdonckt","sequence":"additional","affiliation":[{"name":"Louvain Research Institute in Management and Organizations, Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Walloon Region, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,6,29]]},"reference":[{"key":"e_1_3_3_3_2_2","series-title":"CEUR Workshop Proceedings","volume-title":"Proceedings of the MoDELS\u201906 Workshop on Model Driven Development of Advanced User Interfaces Genova, Italy, October 2, 2006","volume":"214","author":"Blumendorf Marco","year":"2006","unstructured":"Marco Blumendorf, Sebastian Feuerstack, and Sahin Albayrak. 2006. Event-based Synchronization of Model-Based Multimodal User Interfaces. In Proceedings of the MoDELS\u201906 Workshop on Model Driven Development of Advanced User Interfaces Genova, Italy, October 2, 2006(CEUR Workshop Proceedings, Vol.\u00a0214), Andreas Pleu\u00df, Jan\u00a0Van den Bergh, Heinrich Hu\u00dfmann, Stefan Sauer, and Alexander Boedcher (Eds.). CEUR-WS.org. https:\/\/ceur-ws.org\/Vol-214\/paper9.pdf"},{"key":"e_1_3_3_3_3_2","doi-asserted-by":"publisher","unstructured":"Oleksandra\u00a0S. Bulgakova and Viacheslav\u00a0V. Zosimov. 2019. Reactive Programming Paradigm for Development User Interfaces. Control Systems and Computers 5 7 (2019) 62\u201369. 10.15407\/csc.2019.05.062","DOI":"10.15407\/csc.2019.05.062"},{"key":"e_1_3_3_3_4_2","doi-asserted-by":"publisher","unstructured":"Frank Buschmann Kevlin Henney and Douglas\u00a0C. Schmidt. 2007. Past Present and Future Trends in Software Patterns. IEEE Softw. 24 4 (2007) 31\u201337. 10.1109\/MS.2007.115","DOI":"10.1109\/MS.2007.115"},{"key":"e_1_3_3_3_5_2","volume-title":"Pattern-oriented software architecture, 4th Edition","author":"Buschmann Frank","year":"2007","unstructured":"Frank Buschmann, Kevlin Henney, and Douglas\u00a0C. Schmidt. 2007. Pattern-oriented software architecture, 4th Edition. Wiley. https:\/\/www.worldcat.org\/oclc\/314792015"},{"key":"e_1_3_3_3_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/73660.73677"},{"key":"e_1_3_3_3_7_2","volume-title":"most.js: Monadic streams for reactive programming","author":"Cavalier Brian","year":"2026","unstructured":"Brian Cavalier and contributors. 2026. most.js: Monadic streams for reactive programming. https:\/\/github.com\/mostjs\/core Accessed: 2026-04-24."},{"key":"e_1_3_3_3_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCECE.1999.807209"},{"key":"e_1_3_3_3_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029678"},{"key":"e_1_3_3_3_10_2","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1007\/3-540-36103-0_37","volume-title":"Formal Methods and Software Engineering","author":"Chen Jessica","year":"2002","unstructured":"Jessica Chen. 2002. Formal Modelling of Java GUI Event Handling. In Formal Methods and Software Engineering, Chris George and Huaikou Miao (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 359\u2013370."},{"key":"e_1_3_3_3_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462161"},{"key":"e_1_3_3_3_12_2","doi-asserted-by":"publisher","DOI":"10.5555\/3169498"},{"key":"e_1_3_3_3_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3001929.3001931"},{"key":"e_1_3_3_3_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2015.7321196"},{"key":"e_1_3_3_3_15_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-5394-6_14"},{"key":"e_1_3_3_3_16_2","unstructured":"Kevin Gibbons Gus Caplan and TC39. 2026. Async Iterator Helpers Proposal. https:\/\/github.com\/tc39\/proposal-async-iterator-helpers. Accessed: 2026-04-24."},{"key":"e_1_3_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/MOBIQ.2004.1331749"},{"key":"e_1_3_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.1007\/11555261_19"},{"key":"e_1_3_3_3_19_2","doi-asserted-by":"publisher","unstructured":"David\u00a0M. Hilbert and David\u00a0F. Redmiles. 2000. Extracting usability information from user interface events. ACM Comput. Surv. 32 4 (Dec. 2000) 384\u2013421. 10.1145\/371578.371593","DOI":"10.1145\/371578.371593"},{"key":"e_1_3_3_3_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/29933.275637"},{"key":"e_1_3_3_3_21_2","volume-title":"Modern Asynchronous JavaScript","author":"Kelhini Faraz\u00a0K","year":"2021","unstructured":"Faraz\u00a0K Kelhini. 2021. Modern Asynchronous JavaScript. The Pragmatic Programmers LLC."},{"key":"e_1_3_3_3_22_2","doi-asserted-by":"publisher","unstructured":"Adisheshu\u00a0Reddy Kommera. 2020. The Power of Event-Driven Architecture: Enabling Real-Time Systems and Scalable Solutions. Turkish Journal of Computer and Mathematics Education (TURCOMAT) ISSN 11 1 (2020) 1740\u20131751. 10.61841\/turcomat.v11i1.14928","DOI":"10.61841\/turcomat.v11i1.14928"},{"key":"e_1_3_3_3_23_2","doi-asserted-by":"publisher","DOI":"10.5555\/3351736.3351781"},{"key":"e_1_3_3_3_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/SysCon61195.2024.10553547"},{"key":"e_1_3_3_3_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3586183.3606801"},{"key":"e_1_3_3_3_26_2","doi-asserted-by":"publisher","DOI":"10.5555\/1273714.1273728"},{"key":"e_1_3_3_3_27_2","volume-title":"Kefir.js: A Fast and Light Reactive Programming Library for JavaScript","author":"Liutikov Roman","year":"2026","unstructured":"Roman Liutikov and contributors. 2026. Kefir.js: A Fast and Light Reactive Programming Library for JavaScript. https:\/\/kefirjs.github.io\/kefir\/ Accessed: 2026-04-24."},{"key":"e_1_3_3_3_28_2","unstructured":"Ashish Majmundar. 2017. User interface event orchestration. US Patent 9 720 655."},{"key":"e_1_3_3_3_29_2","doi-asserted-by":"publisher","unstructured":"Alessandro Margara and Guido Salvaneschi. 2018. On the Semantics of Distributed Reactive Programming: The Cost of Consistency. IEEE Transactions on Software Engineering 44 7 (2018) 689\u2013711. 10.1109\/TSE.2018.2833109","DOI":"10.1109\/TSE.2018.2833109"},{"key":"e_1_3_3_3_30_2","unstructured":"Ben Moseley and Peter Marks. 2006. Out of the tar pit. Software Practice Advancement (SPA) 2006 (2006). https:\/\/moss.cs.iit.edu\/cs100\/papers\/out-of-the-tar-pit.pdf"},{"key":"e_1_3_3_3_31_2","unstructured":"MozDevNet. [n. d.]. Web. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/AsyncIterator"},{"key":"e_1_3_3_3_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/120782.120805"},{"key":"e_1_3_3_3_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/238386.238526"},{"key":"e_1_3_3_3_34_2","volume-title":"Bacon.js: Functional Reactive Programming library for JavaScript","author":"Paananen Juha","year":"2026","unstructured":"Juha Paananen and contributors. 2026. Bacon.js: Functional Reactive Programming library for JavaScript. https:\/\/baconjs.github.io\/ Accessed: 2026-04-24."},{"key":"e_1_3_3_3_35_2","volume-title":"JavaScript with Promises: Managing Asynchronous Code","author":"Parker Daniel","year":"2015","unstructured":"Daniel Parker. 2015. JavaScript with Promises: Managing Asynchronous Code. O\u2019Reilly Media, Inc."},{"key":"e_1_3_3_3_36_2","doi-asserted-by":"publisher","unstructured":"Fauzan Prasetyo\u00a0Eka Putra Hasbullah Hasbullah Farhan Muslim and Reni Paradina. 2025. Technical Performance Comparison of Modern Frontend Frameworks Study on Svelte React and Vue. Brilliance: Research of Artificial Intelligence 5 1 (Jul. 2025) 355\u2013364. 10.47709\/brilliance.v5i1.6133","DOI":"10.47709\/brilliance.v5i1.6133"},{"key":"e_1_3_3_3_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512543"},{"key":"e_1_3_3_3_38_2","doi-asserted-by":"publisher","unstructured":"Ovidiu-Andrei Schipor Radu-Daniel Vatavu and Jean Vanderdonckt. 2019. Euphoria: A Scalable event-driven architecture for designing interactions across heterogeneous devices in smart environments. Inf. Softw. Technol. 109 (2019) 43\u201359. 10.1016\/J.INFSOF.2019.01.006","DOI":"10.1016\/J.INFSOF.2019.01.006"},{"key":"e_1_3_3_3_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3297280.3297528"},{"key":"e_1_3_3_3_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3053555.3053556"},{"key":"e_1_3_3_3_41_2","unstructured":"David\u00a0F Wiley. 2020. Centralized selection context for user interface data binding and event handling. US Patent 10 725 969."},{"key":"e_1_3_3_3_42_2","unstructured":"Lauren Wood Vidur Apparao Laurence Cable Mike Champion Mark Davis Joe Kesselman Tom Pixley Jonathan Robie Peter Sharpe and Chris Wilson. 2000. Document object model (DOM) level 2 specification. World Wide Web Consortium. www.w3.org\/TR\/DOM-Level-2 (2000)."},{"key":"e_1_3_3_3_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3459960.3459961"}],"event":{"name":"EICS '26: The 18th ACM SIGCHI Symposium on Engineering Interactive Computing Systems","location":"Patras Greece","acronym":"EICS '26 Companion","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Companion Proceedings of the 18th ACM SIGCHI Symposium on Engineering Interactive Computing Systems"],"original-title":[],"deposited":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T08:25:29Z","timestamp":1782548729000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3807968.3810928"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,29]]},"references-count":42,"alternative-id":["10.1145\/3807968.3810928","10.1145\/3807968"],"URL":"https:\/\/doi.org\/10.1145\/3807968.3810928","relation":{},"subject":[],"published":{"date-parts":[[2026,6,29]]},"assertion":[{"value":"2026-06-29","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}