{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T06:25:10Z","timestamp":1770963910924,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":19,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,9,28]],"date-time":"2020-09-28T00:00:00Z","timestamp":1601251200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Ministero dell\u00f0Istruzione, dell\u00f0Universit\u00e0 e della Ricerca","award":["PRIN 2017"],"award-info":[{"award-number":["PRIN 2017"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,9,28]]},"DOI":"10.1145\/3399715.3399833","type":"proceedings-article","created":{"date-parts":[[2020,10,2]],"date-time":"2020-10-02T23:52:27Z","timestamp":1601682747000},"page":"1-5","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["A Visual Environment for End-User Creation of IoT Customization Rules with Recommendation Support"],"prefix":"10.1145","author":[{"given":"Andrea","family":"Mattioli","sequence":"first","affiliation":[{"name":"Human Interfaces in Information Systems Laboratory, CNR-ISTI Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Patern\u00f2","sequence":"additional","affiliation":[{"name":"Human Interfaces in Information Systems Laboratory, CNR-ISTI Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,10,2]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300782"},{"key":"e_1_3_2_1_2_1","volume-title":"Luigi De Russis, and Alberto Roffarello","author":"Corno Fulvio","year":"2019","unstructured":"Fulvio Corno , Luigi De Russis, and Alberto Roffarello . 2019 . My IoT Puzzle: Debugging IF-THEN Rules Through the Jigsaw Metaphor . 18--33. https:\/\/doi.org\/10.1007\/978-3-030-24781-2_2 10.1007\/978-3-030-24781-2_2 Fulvio Corno, Luigi De Russis, and Alberto Roffarello. 2019. My IoT Puzzle: Debugging IF-THEN Rules Through the Jigsaw Metaphor. 18--33. https:\/\/doi.org\/10.1007\/978-3-030-24781-2_2"},{"key":"e_1_3_2_1_3_1","volume-title":"Luigi De Russis, and Alberto Roffarello","author":"Corno Fulvio","year":"2019","unstructured":"Fulvio Corno , Luigi De Russis, and Alberto Roffarello . 2019 . RecRules: Recommending IF-THEN Rules for End-User Development. ACM Transactions on Intelligent Systems and Technology 10 (09 2019), 1--27. https:\/\/doi.org\/10.1145\/3344211 10.1145\/3344211 Fulvio Corno, Luigi De Russis, and Alberto Roffarello. 2019. RecRules: Recommending IF-THEN Rules for End-User Development. ACM Transactions on Intelligent Systems and Technology 10 (09 2019), 1--27. https:\/\/doi.org\/10.1145\/3344211"},{"key":"e_1_3_2_1_4_1","volume-title":"Puzzle: A Visual-Based Environment for End User Development in Touch-Based Mobile Phones","author":"Danado Jose","year":"2012","unstructured":"Jose Danado and Fabio Patern\u00f2 . 2012 . Puzzle: A Visual-Based Environment for End User Development in Touch-Based Mobile Phones . In Human-Centered Software Engineering, Marco Winckler, Peter Forbrig, and Regina Bernhaupt (Eds.). Springer Berlin Heidelberg , Berlin, Heidelberg , 199--216. Jose Danado and Fabio Patern\u00f2. 2012. Puzzle: A Visual-Based Environment for End User Development in Touch-Based Mobile Phones. In Human-Centered Software Engineering, Marco Winckler, Peter Forbrig, and Regina Bernhaupt (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 199--216."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3057859"},{"key":"#cr-split#-e_1_3_2_1_6_1.1","doi-asserted-by":"crossref","unstructured":"Giuseppe Desolda Carmelo Ardito and Maristella Matera. 2017. Specification of Complex Logical Expressions for Task Automation: An EUD Approach. 108--116. https:\/\/doi.org\/10.1007\/978-3-319-58735-6_8 10.1007\/978-3-319-58735-6_8","DOI":"10.1007\/978-3-319-58735-6_8"},{"key":"#cr-split#-e_1_3_2_1_6_1.2","doi-asserted-by":"crossref","unstructured":"Giuseppe Desolda Carmelo Ardito and Maristella Matera. 2017. Specification of Complex Logical Expressions for Task Automation: An EUD Approach. 108--116. https:\/\/doi.org\/10.1007\/978-3-319-58735-6_8","DOI":"10.1007\/978-3-319-58735-6_8"},{"key":"e_1_3_2_1_7_1","volume-title":"Personalization of Context-Dependent Applications Through Trigger-Action Rules. ACM Transactions on Computer-Human Interaction 24 (04","author":"Ghiani Giuseppe","year":"2017","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 24 (04 2017 ), 1--33. https:\/\/doi.org\/10.1145\/3057861 10.1145\/3057861 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 24 (04 2017), 1--33. https:\/\/doi.org\/10.1145\/3057861"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/IE.2015.11"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2750858.2805830"},{"key":"e_1_3_2_1_10_1","volume-title":"Big data and rule-based recommendation system in Internet of Things. Cluster Computing 22, 1 (01","author":"Jeong Hanjo","year":"2019","unstructured":"Hanjo Jeong , Byeonghwa Park , Minwoo Park , Ki-Bong Kim , and Kiseok Choi . 2019. Big data and rule-based recommendation system in Internet of Things. Cluster Computing 22, 1 (01 Jan 2019 ), 1837--1846. https:\/\/doi.org\/10.1007\/s10586-017-1078-y 10.1007\/s10586-017-1078-y Hanjo Jeong, Byeonghwa Park, Minwoo Park, Ki-Bong Kim, and Kiseok Choi. 2019. Big data and rule-based recommendation system in Internet of Things. Cluster Computing 22, 1 (01 Jan 2019), 1837--1846. https:\/\/doi.org\/10.1007\/s10586-017-1078-y"},{"key":"e_1_3_2_1_11_1","volume-title":"Smart Block: A Visual Programming Environment for SmartThings. 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC), 32--37","author":"Nayeon Bak","year":"2018","unstructured":"Bak Nayeon , Byeong-mo Chang, and Kwanghoon Choi . 2018 . Smart Block: A Visual Programming Environment for SmartThings. 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC), 32--37 . https:\/\/doi.org\/10.1109\/COMPSAC.2018.10199 10.1109\/COMPSAC.2018.10199 Bak Nayeon, Byeong-mo Chang, and Kwanghoon Choi. 2018. Smart Block: A Visual Programming Environment for SmartThings. 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC), 32--37. https:\/\/doi.org\/10.1109\/COMPSAC.2018.10199"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/BLOCKS.2017.8120409"},{"key":"e_1_3_2_1_13_1","volume-title":"Quando: Enabling Museum and Art Gallery Practitioners to Develop Interactive Digital Exhibits","author":"Stratton Andrew","year":"2017","unstructured":"Andrew Stratton , Chris Bates , and Andy Dearden . 2017 . Quando: Enabling Museum and Art Gallery Practitioners to Develop Interactive Digital Exhibits . In End-User Development, Simone Barbosa, Panos Markopoulos, Fabio Patern\u00f2, Simone Stumpf, and Stefano Valtolina (Eds.). Springer International Publishing , Cham , 100--107. Andrew Stratton, Chris Bates, and Andy Dearden. 2017. Quando: Enabling Museum and Art Gallery Practitioners to Develop Interactive Digital Exhibits. In End-User Development, Simone Barbosa, Panos Markopoulos, Fabio Patern\u00f2, Simone Stumpf, and Stefano Valtolina (Eds.). Springer International Publishing, Cham, 100--107."},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16)","author":"Ur Blase","unstructured":"Blase Ur , Melwyn Pak Yong Ho , Stephen Brawner , Jiyun Lee , Sarah Mennicken , Noah Picard , Diane Schulze , and Michael L. Littman . 2016. Trigger-Action Programming in the Wild: An Analysis of 200,000 IFTTT Recipes . In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16) . Association for Computing Machinery, New York, NY, USA, 3227--3231. https:\/\/doi.org\/10.1145\/2858036.2858556 10.1145\/2858036.2858556 Blase Ur, Melwyn Pak Yong Ho, Stephen Brawner, Jiyun Lee, Sarah Mennicken, Noah Picard, Diane Schulze, and Michael L. Littman. 2016. Trigger-Action Programming in the Wild: An Analysis of 200,000 IFTTT Recipes. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). Association for Computing Machinery, New York, NY, USA, 3227--3231. https:\/\/doi.org\/10.1145\/2858036.2858556"},{"key":"e_1_3_2_1_15_1","volume-title":"Device-Aware Rule Recommendation for the Internet of Things. InProceedings of the 27th ACM International Conference on Information and Knowledge Management (CIKM '18)","author":"Wang Beidou","year":"2018","unstructured":"Beidou Wang , Xin Guo , Martin Ester , Ziyu Guan , Bandeep Singh , Yu Zhu , Jiajun Bu , and Deng Cai . 2018 . Device-Aware Rule Recommendation for the Internet of Things. InProceedings of the 27th ACM International Conference on Information and Knowledge Management (CIKM '18) . Association for Computing Machinery, New York, NY, USA , 2037--2045. https:\/\/doi.org\/10.1145\/3269206.3272009 10.1145\/3269206.3272009 Beidou Wang, Xin Guo, Martin Ester, Ziyu Guan, Bandeep Singh, Yu Zhu, Jiajun Bu, and Deng Cai. 2018. Device-Aware Rule Recommendation for the Internet of Things. InProceedings of the 27th ACM International Conference on Information and Knowledge Management (CIKM '18). Association for Computing Machinery, New York, NY, USA, 2037--2045. https:\/\/doi.org\/10.1145\/3269206.3272009"},{"key":"e_1_3_2_1_16_1","first-page":"8","article-title":"Block-Based Programming in Computer Science","volume":"62","author":"Weintrop David","year":"2019","unstructured":"David Weintrop . 2019 . Block-Based Programming in Computer Science Education. Commun. ACM 62 , 8 (July 2019), 22--25. https:\/\/doi.org\/10.1145\/3341221 10.1145\/3341221 David Weintrop. 2019. Block-Based Programming in Computer Science Education. Commun. ACM 62, 8 (July 2019), 22--25. https:\/\/doi.org\/10.1145\/3341221","journal-title":"Education. Commun. ACM"},{"key":"#cr-split#-e_1_3_2_1_17_1.1","doi-asserted-by":"crossref","unstructured":"David Weintrop Afsoon Afzal Jean Salac Patrick Francis Boyang Li David Shepherd and Diana Franklin. 2018. Evaluating CoBlox: A Comparative Study of Robotics Programming Environments for Adult Novices. 1--12. https:\/\/doi.org\/10.1145\/3173574.3173940 10.1145\/3173574.3173940","DOI":"10.1145\/3173574.3173940"},{"key":"#cr-split#-e_1_3_2_1_17_1.2","doi-asserted-by":"crossref","unstructured":"David Weintrop Afsoon Afzal Jean Salac Patrick Francis Boyang Li David Shepherd and Diana Franklin. 2018. Evaluating CoBlox: A Comparative Study of Robotics Programming Environments for Adult Novices. 1--12. https:\/\/doi.org\/10.1145\/3173574.3173940","DOI":"10.1145\/3170427.3186599"}],"event":{"name":"AVI '20: International Conference on Advanced Visual Interfaces","location":"Salerno Italy","acronym":"AVI '20","sponsor":["SIGWEB ACM Special Interest Group on Hypertext, Hypermedia, and Web","ACM Association for Computing Machinery","SIGMM ACM Special Interest Group on Multimedia","SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the International Conference on Advanced Visual Interfaces"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3399715.3399833","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3399715.3399833","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:48Z","timestamp":1750195908000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3399715.3399833"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,28]]},"references-count":19,"alternative-id":["10.1145\/3399715.3399833","10.1145\/3399715"],"URL":"https:\/\/doi.org\/10.1145\/3399715.3399833","relation":{},"subject":[],"published":{"date-parts":[[2020,9,28]]},"assertion":[{"value":"2020-10-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}