{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T19:38:54Z","timestamp":1768073934821,"version":"3.49.0"},"reference-count":55,"publisher":"Association for Computing Machinery (ACM)","issue":"4","funder":[{"DOI":"10.13039\/501100021856","name":"Ministero dell'Universit\u00e0 e della Ricerca","doi-asserted-by":"crossref","award":["PRIN 2022 PNRR Project - P2022YR8B7"],"award-info":[{"award-number":["PRIN 2022 PNRR Project - P2022YR8B7"]}],"id":[{"id":"10.13039\/501100021856","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100000780","name":"European Commission","doi-asserted-by":"crossref","award":["Tuscany Health Ecosystem Project - CUP B83C22003920001"],"award-info":[{"award-number":["Tuscany Health Ecosystem Project - CUP B83C22003920001"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Hum.-Comput. Interact."],"published-print":{"date-parts":[[2025,6,30]]},"abstract":"<jats:p>Internet of Things-enabled home automation is starting to significantly transform our daily lives. Users must be able to configure and coordinate the connected objects in their dwellings to personalise and fully benefit from their potentialities. Trigger-action programming is one relevant approach to enable users to create useful automations. However, current approaches mainly based on visual Web or mobile interfaces have limitations, such as the difficulty in finding and selecting the correct object and associated services. Mobile augmented reality is an interaction modality that can support more direct and usable automation control. In this perspective, the support of a recommendation system can facilitate users in creating personalised automations. This paper presents a system for generating personalised daily automations recommendations and presenting them in a mobile augmented reality solution in order to facilitate their monitoring and creation. Seven classification approaches were assessed on different datasets to determine their ability to provide personalised and context-aware recommendations. We also report a user study (N = 16) showing that the personalised recommendation system improves user performance when creating automations in a trigger action format with a mobile augmented reality editing environment.<\/jats:p>","DOI":"10.1145\/3734863","type":"journal-article","created":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T11:35:59Z","timestamp":1751024159000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Personalised Recommendations for Daily Automations Controlled by Mobile Augmented Reality"],"prefix":"10.1145","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6766-7916","authenticated-orcid":false,"given":"Andrea","family":"Mattioli","sequence":"first","affiliation":[{"name":"HIIS Laboratory","place":["Pisa, Italy"]},{"name":"CNR-ISTI","place":["Pisa, Italy"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8355-6909","authenticated-orcid":false,"given":"Fabio","family":"Patern\u00f2","sequence":"additional","affiliation":[{"name":"HIIS Laboratory","place":["Pisa, Italy"]},{"name":"CNR-ISTI","place":["Pisa, Italy"]}]}],"member":"320","published-online":{"date-parts":[[2025,6,27]]},"reference":[{"key":"e_1_3_4_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-34433-6_6"},{"key":"e_1_3_4_3_2","doi-asserted-by":"crossref","unstructured":"Raffaele Ariano Marco Manca Fabio Patern\u00f2 and Carmen Santoro. 2023. Smartphone-based augmented reality for end-user creation of home automations. Behaviour & Information Technology 42 1 (2023) 124\u2013140.","DOI":"10.1080\/0144929X.2021.2017482"},{"key":"e_1_3_4_4_2","doi-asserted-by":"crossref","unstructured":"Nayeon Bak Byeong-Mo Chang and Kwanghoon Choi. 2020. Smart Block: A visual block language and its programming environment for IoT. Journal of Computer Languages 60 (2020) 100999.","DOI":"10.1016\/j.cola.2020.100999"},{"key":"e_1_3_4_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/3531073.3531159"},{"key":"e_1_3_4_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300782"},{"key":"e_1_3_4_7_2","doi-asserted-by":"crossref","unstructured":"Leo Breiman. 2001. Random forests. Machine learning 45 (2001) 5\u201332.","DOI":"10.1023\/A:1010933404324"},{"key":"e_1_3_4_8_2","doi-asserted-by":"publisher","DOI":"10.18293\/DMSVIVA2023-008"},{"key":"e_1_3_4_9_2","unstructured":"Federica Cena Cristina Gena Claudio Mattutino Michele Mioli Barbara Treccani Fabiana Vernero and Massimo Zancanaro. 2022. Incorporating personality traits in user modeling for EUD. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2207.03999 (2022)."},{"key":"e_1_3_4_10_2","doi-asserted-by":"crossref","unstructured":"Meghan Clark Mark\u00a0W Newman and Prabal Dutta. 2022. ARticulate: one-shot interactions with intelligent assistants in unfamiliar smart spaces using augmented reality. Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies 6 1 (2022) 1\u201324.","DOI":"10.1145\/3517235"},{"key":"e_1_3_4_11_2","doi-asserted-by":"crossref","unstructured":"Fulvio Corno Luigi De\u00a0Russis and Alberto Monge\u00a0Roffarello. 2019. RecRules: recommending IF-THEN rules for end-user development. ACM Transactions on Intelligent Systems and Technology (TIST) 10 5 (2019) 1\u201327.","DOI":"10.1145\/3344211"},{"key":"e_1_3_4_12_2","first-page":"1","volume-title":"Proceedings of the International Conference on Advanced Visual Interfaces","author":"Corno Fulvio","year":"2020","unstructured":"Fulvio Corno, Luigi De\u00a0Russis, and Alberto Monge\u00a0Roffarello. 2020. HeyTAP: Bridging the Gaps Between Users\u2019 Needs and Technology in IF-THEN Rules via Conversation. In Proceedings of the International Conference on Advanced Visual Interfaces. 1\u20139."},{"key":"e_1_3_4_13_2","doi-asserted-by":"crossref","unstructured":"Fulvio Corno Luigi De\u00a0Russis and Alberto Monge\u00a0Roffarello. 2022. How do end-users program the Internet of Things? Behaviour & Information Technology 41 9 (2022) 1865\u20131887.","DOI":"10.1080\/0144929X.2022.2071169"},{"key":"e_1_3_4_14_2","unstructured":"Dhairya Dalal and Byron\u00a0V Galbraith. 2020. Evaluating sequence-to-sequence learning models for if-then program synthesis. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2002.03485 (2020)."},{"key":"e_1_3_4_15_2","doi-asserted-by":"crossref","unstructured":"Giuseppe Desolda Carmelo Ardito and Maristella Matera. 2017. Empowering end users to customize their smart environments: model composition paradigms and domain-specific tools. ACM Transactions on Computer-Human Interaction (TOCHI) 24 2 (2017) 1\u201352.","DOI":"10.1145\/3057859"},{"key":"e_1_3_4_16_2","unstructured":"Jacob Devlin Ming-Wei Chang Kenton Lee and Kristina Toutanova. 2018. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/1810.04805 (2018)."},{"key":"e_1_3_4_17_2","doi-asserted-by":"crossref","unstructured":"Alexander Felfernig Seda Polat-Erdeniz Christoph Uran Stefan Reiterer Muesluem Atas Thi Ngoc\u00a0Trang Tran Paolo Azzoni Csaba Kiraly and Koustabh Dolui. 2019. An overview of recommender systems in the internet of things. Journal of Intelligent Information Systems 52 2 (2019) 285\u2013309.","DOI":"10.1007\/s10844-018-0530-7"},{"key":"e_1_3_4_18_2","doi-asserted-by":"crossref","unstructured":"Daniela Fogli Matteo Peroni and Claudia Stefini. 2017. ImAtHome: Making trigger-action programming easy and fun. Journal of Visual Languages & Computing 42 (2017) 60\u201375.","DOI":"10.1016\/j.jvlc.2017.08.003"},{"key":"e_1_3_4_19_2","doi-asserted-by":"publisher","DOI":"10.18293\/DMS2016-017"},{"key":"e_1_3_4_20_2","unstructured":"Mathias Funk Lin\u00a0Lin Chen Shao\u00a0Wen Yang and Yen\u00a0Kuang Chen. 2018. Addressing the need to capture scenarios intentions and preferences: Interactive intentional programming in the smart home. International Journal of Design 12 1 (2018) 53\u201366."},{"key":"e_1_3_4_21_2","doi-asserted-by":"crossref","unstructured":"Giuseppe Ghiani Marco Manca Fabio Patern\u00f2 and Carmen Santoro. 2017. Personalization of context-dependent applications through trigger-action rules. ACM Transactions on Computer-Human Interaction (TOCHI) 24 2 (2017) 1\u201333.","DOI":"10.1145\/3057861"},{"key":"e_1_3_4_22_2","unstructured":"github.com. 2024. TAREME dataset. Retrieved May 17 2024 from https:\/\/github.com\/andrematt\/trigger_action_rules\/"},{"key":"e_1_3_4_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3038912.3052569"},{"key":"e_1_3_4_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2494091.2494185"},{"key":"e_1_3_4_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/2750858.2805830"},{"key":"e_1_3_4_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338286.3340142"},{"key":"e_1_3_4_27_2","doi-asserted-by":"crossref","unstructured":"Zhejun Kuang Xingbo Xiong Gang Wu Feng Wang Jian Zhao and Dawen Sun. 2024. A Recommendation System for Trigger\u2013Action Programming Rules via Graph Contrastive Learning. Sensors 24 18 (2024) 6151.","DOI":"10.3390\/s24186151"},{"key":"e_1_3_4_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3581641.3584032"},{"key":"e_1_3_4_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376590"},{"key":"e_1_3_4_30_2","doi-asserted-by":"crossref","unstructured":"J\u00a0Antonio\u00a0Garcia Macias Jorge Alvarez-Lozano Paul Estrada and Edgardo\u00a0Aviles Lopez. 2011. Browsing the internet of things with sentient visors. Computer 44 5 (2011) 46\u201352.","DOI":"10.1109\/MC.2011.128"},{"key":"e_1_3_4_31_2","doi-asserted-by":"crossref","unstructured":"Andrea Mattioli and Fabio Patern\u00f2. 2021. Recommendations for creating trigger-action rules in a block-based environment. Behaviour & Information Technology 40 10 (2021) 1024\u20131034.","DOI":"10.1080\/0144929X.2021.1900396"},{"key":"e_1_3_4_32_2","doi-asserted-by":"crossref","unstructured":"Andrea Mattioli and Fabio Patern\u00f2. 2023. A mobile augmented reality app for creating controlling recommending automations in smart homes. Proceedings of the ACM on Human-Computer Interaction 7 MHCI (2023) 1\u201322.","DOI":"10.1145\/3604242"},{"key":"e_1_3_4_33_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-34433-6_8"},{"key":"e_1_3_4_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3131365.3131369"},{"key":"e_1_3_4_35_2","doi-asserted-by":"crossref","unstructured":"Georgios Mylonas Christos Triantafyllis and Dimitrios Amaxilatis. 2019. An augmented reality prototype for supporting IoT-based educational activities for energy-efficient school buildings. Electronic Notes in Theoretical Computer Science 343 (2019) 89\u2013101.","DOI":"10.1016\/j.entcs.2019.04.012"},{"key":"e_1_3_4_36_2","unstructured":"Rodrigo Nogueira Wei Yang Kyunghyun Cho and Jimmy Lin. 2019. Multi-stage document ranking with BERT. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/1910.14424 (2019)."},{"key":"e_1_3_4_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/2043932.2043962"},{"key":"e_1_3_4_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICONIC.2018.8601199"},{"key":"e_1_3_4_39_2","first-page":"143","volume-title":"Recommender Systems Handbook","author":"Rendle Steffen","year":"2021","unstructured":"Steffen Rendle. 2021. Item recommendation from implicit feedback. In Recommender Systems Handbook. Springer, 143\u2013171."},{"key":"e_1_3_4_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3660515.3661332"},{"key":"e_1_3_4_41_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-79840-6_14"},{"key":"e_1_3_4_42_2","doi-asserted-by":"crossref","unstructured":"Ronny Seiger Romina K\u00fchn Mandy Korzetz and Uwe A\u00dfmann. 2021. HoloFlows: modelling of processes for the Internet of Things in mixed reality. Software and Systems Modeling 20 5 (2021) 1465\u20131489.","DOI":"10.1007\/s10270-020-00859-6"},{"key":"e_1_3_4_43_2","doi-asserted-by":"crossref","unstructured":"Yunpeng Song Yiheng Bian Xiaorui Wang and Zhongmin Cai. 2024. Learning from User-driven Events to Generate Automation Sequences. Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies 7 4 (2024) 1\u201322.","DOI":"10.1145\/3631427"},{"key":"e_1_3_4_44_2","doi-asserted-by":"crossref","unstructured":"Vijay Srinivasan Christian Koehler and Hongxia Jin. 2018. RuleSelector: Selecting conditional action rules from user behavior patterns. Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies 2 1 (2018) 1\u201334.","DOI":"10.1145\/3191767"},{"key":"e_1_3_4_45_2","doi-asserted-by":"crossref","unstructured":"Evropi Stefanidi Dimitrios Arampatzis Asterios Leonidis Maria Korozi Margherita Antona and George Papagiannakis. 2020. Magiplay: An augmented reality serious game allowing children to program intelligent environments. Transactions on Computational Science XXXVII: Special Issue on Computer Graphics (2020) 144\u2013169.","DOI":"10.1007\/978-3-662-61983-4_9"},{"key":"e_1_3_4_46_2","first-page":"711","volume-title":"Recommender Systems Handbook","author":"Tintarev Nava","year":"2012","unstructured":"Nava Tintarev and Judith Masthoff. 2012. Beyond explaining single item recommendations. In Recommender Systems Handbook. Springer, 711\u2013756."},{"key":"e_1_3_4_47_2","doi-asserted-by":"crossref","unstructured":"Moshe Unger Alexander Tuzhilin and Amit Livne. 2020. Context-aware recommendations based on deep learning frameworks. ACM Transactions on Management Information Systems (TMIS) 11 2 (2020) 1\u201315.","DOI":"10.1145\/3386243"},{"key":"e_1_3_4_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557420"},{"key":"e_1_3_4_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858556"},{"key":"e_1_3_4_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/1502650.1502661"},{"key":"e_1_3_4_51_2","doi-asserted-by":"crossref","unstructured":"Gang Wu Liang Hu Yuxiao Hu Yongheng Xing and Feng Wang. 2025. User intention prediction for trigger-action programming rule using multi-view representation learning. Expert Systems with Applications 267 (2025) 126198.","DOI":"10.1016\/j.eswa.2024.126198"},{"key":"e_1_3_4_52_2","doi-asserted-by":"crossref","unstructured":"Gang Wu Ming Wang and Feng Wang. 2024. TAP with ease: A generic recommendation system for trigger-action programming based on multi-model representation learning. Applied Soft Computing (2024) 112163.","DOI":"10.1016\/j.asoc.2024.112163"},{"key":"e_1_3_4_53_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-64694-3_12"},{"key":"e_1_3_4_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3485730.3494115"},{"key":"e_1_3_4_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/3524610.3527922"},{"key":"e_1_3_4_56_2","doi-asserted-by":"crossref","unstructured":"Lefan Zhang Weijia He Olivia Morkved Valerie Zhao Michael\u00a0L Littman Shan Lu and Blase Ur. 2020. Trace2tap: Synthesizing trigger-action programs from traces of behavior. Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies 4 3 (2020) 1\u201326.","DOI":"10.1145\/3411838"}],"container-title":["Proceedings of the ACM on Human-Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3734863","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T09:29:25Z","timestamp":1751102965000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3734863"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,27]]},"references-count":55,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,6,30]]}},"alternative-id":["10.1145\/3734863"],"URL":"https:\/\/doi.org\/10.1145\/3734863","relation":{},"ISSN":["2573-0142"],"issn-type":[{"value":"2573-0142","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,27]]},"assertion":[{"value":"2025-06-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}