{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T23:01:16Z","timestamp":1780441276656,"version":"3.54.1"},"reference-count":57,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,4,27]],"date-time":"2017-04-27T00:00:00Z","timestamp":1493251200000},"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":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2017,4,30]]},"abstract":"<jats:p>Home automation faces the challenge of providing ubiquitous, unobtrusive services while empowering users with approachable configuration interfaces. These interfaces need to provide sufficient expressiveness to support complex automation, and notations need to be devised that enable less tech-savvy users to express such scenarios. Rule-based and process-oriented paradigms have emerged as opposing ends of the spectrum; however, their underlying concepts have not been studied comparatively. We report on a contextual inquiry study in which we collected qualitative data from 18 participants in 12 households on the current potential and acceptance of home automation, as well as explored the respective benefits and drawbacks of these two notation paradigms for end users. Results show that rule-based notations are sufficient for simple automation tasks but not flexible enough for more complex use cases. The resulting insights can inform the design of interfaces for smart homes to enable usable real-world home automation for end users.<\/jats:p>","DOI":"10.1145\/3057858","type":"journal-article","created":{"date-parts":[[2017,4,28]],"date-time":"2017-04-28T12:38:23Z","timestamp":1493383103000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":78,"title":["Exploring End User Programming Needs in Home Automation"],"prefix":"10.1145","volume":"24","author":[{"given":"Julia","family":"Brich","sequence":"first","affiliation":[{"name":"Ulm University, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marcel","family":"Walch","sequence":"additional","affiliation":[{"name":"Ulm University, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Rietzler","sequence":"additional","affiliation":[{"name":"Ulm University, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Weber","sequence":"additional","affiliation":[{"name":"Ulm University, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Florian","family":"Schaub","sequence":"additional","affiliation":[{"name":"Ulm University, Carnegie Mellon University, and University of Michigan, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,4,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/1-85233-854-7_2"},{"key":"e_1_2_2_2_1","volume-title":"Buildings, Construction","author":"Alexander Christopher","unstructured":"Christopher Alexander , Sara Ishikawa , and Murray Silverstein . 1977. A Pattern Language: Towns , Buildings, Construction . Oxford University Press . Christopher Alexander, Sara Ishikawa, and Murray Silverstein. 1977. A Pattern Language: Towns, Buildings, Construction. Oxford University Press."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23771-3_5"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979249"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cmpb.2008.02.001"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597768"},{"key":"e_1_2_2_7_1","unstructured":"Control4. 2016. Control4 App. Accessed April 5 2016 from http:\/\/www.control4.com\/solutions\/products\/control4-app.  Control4. 2016. Control4 App. Accessed April 5 2016 from http:\/\/www.control4.com\/solutions\/products\/control4-app."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557167"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/778712.778749"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21708-1_14"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/11853565_2"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702613.2732795"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/11748625_16"},{"key":"e_1_2_2_14_1","volume-title":"Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201912)","author":"Dixon Colin","year":"2012","unstructured":"Colin Dixon , Ratul Mahajan , Sharad Agarwal , A. J. Brush , Bongshin Lee , Stefan Saroiu , and Paramvir Bahl . 2012 . An operating system for the home . In Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201912) . USENIX Association, 25--25. Colin Dixon, Ratul Mahajan, Sharad Agarwal, A. J. Brush, Bongshin Lee, Stefan Saroiu, and Paramvir Bahl. 2012. An operating system for the home. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201912). USENIX Association, 25--25."},{"key":"e_1_2_2_15_1","unstructured":"e-Domotica. 2016. Homepage. Accessed April 5 2016 from http:\/\/www.e-domotica.com\/en\/.  e-Domotica. 2016. Homepage. Accessed April 5 2016 from http:\/\/www.e-domotica.com\/en\/."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10263-9_11"},{"key":"e_1_2_2_17_1","first-page":"1633","article-title":"Towards a ubiquitous end-user programming system for smart spaces","volume":"16","author":"Garc\u00eda-Herranz Manuel","year":"2010","unstructured":"Manuel Garc\u00eda-Herranz , Pablo A. Haya , and Xavier Alam\u00e1n . 2010 . Towards a ubiquitous end-user programming system for smart spaces . J. UCS 16 , 12 (2010), 1633 -- 1649 . Manuel Garc\u00eda-Herranz, Pablo A. Haya, and Xavier Alam\u00e1n. 2010. Towards a ubiquitous end-user programming system for smart spaces. J. UCS 16, 12 (2010), 1633--1649.","journal-title":"J. UCS"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/1-85233-854-7_1"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843012500049"},{"key":"e_1_2_2_20_1","unstructured":"HomeSeer. 2016. HSTouch. Accessed April 5 2016 from http:\/\/www.homeseer.com\/hstouch-mobile-app.html.  HomeSeer. 2016. HSTouch. Accessed April 5 2016 from http:\/\/www.homeseer.com\/hstouch-mobile-app.html."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-39653-6_20"},{"key":"e_1_2_2_22_1","volume-title":"Proceedings of the Fall Symposium on Gerontechnology. AAAI.","author":"Hwang Amy","year":"2012","unstructured":"Amy Hwang and Jesse Hoey . 2012 . Smart home, the next generation: Closing the gap between users and technology . In Proceedings of the Fall Symposium on Gerontechnology. AAAI. Amy Hwang and Jesse Hoey. 2012. Smart home, the next generation: Closing the gap between users and technology. In Proceedings of the Fall Symposium on Gerontechnology. AAAI."},{"key":"e_1_2_2_23_1","unstructured":"IFTTT. 2016. Homepage. Accessed April 5 2016 from https:\/\/ifttt.com\/wtf.  IFTTT. 2016. Homepage. Accessed April 5 2016 from https:\/\/ifttt.com\/wtf."},{"key":"e_1_2_2_24_1","unstructured":"Insteon. 2016. Homepage. Accessed April 5 2016 from http:\/\/www.insteon.com\/.  Insteon. 2016. Homepage. Accessed April 5 2016 from http:\/\/www.insteon.com\/."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2750858.2807535"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.3390\/computers2010001"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73281-5_11"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-004-0283-x"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-28637-0_7"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39146-0_20"},{"key":"e_1_2_2_31_1","unstructured":"Loxone. 2016. Loxone Config. Accessed April 5 2016 from http:\/\/www.loxone.com\/enen\/products\/software\/loxone-config.html.  Loxone. 2016. Loxone Config. Accessed April 5 2016 from http:\/\/www.loxone.com\/enen\/products\/software\/loxone-config.html."},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124772.1124959"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31205-2_10"},{"key":"e_1_2_2_34_1","volume-title":"Proceedings of the Pervasive Intelligibility Workshop.","author":"Mennicken Sarah","unstructured":"Sarah Mennicken and Elaine M. Huang . 2012b. Why can\u2019t I have both? The tension between comfort and control in smart homes . In Proceedings of the Pervasive Intelligibility Workshop. Sarah Mennicken and Elaine M. Huang. 2012b. Why can\u2019t I have both? The tension between comfort and control in smart homes. In Proceedings of the Pervasive Intelligibility Workshop."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2632048.2636076"},{"key":"e_1_2_2_36_1","volume-title":"myGEKKO ConfiguConfig Interface. Accessed","author":"GEKKO.","year":"2016","unstructured":"my GEKKO. 2016. myGEKKO ConfiguConfig Interface. Accessed April 5, 2016 from http:\/\/www.my-gekko.com\/en\/products\/mygekko-app-software\/. myGEKKO. 2016. myGEKKO ConfiguConfig Interface. Accessed April 5, 2016 from http:\/\/www.my-gekko.com\/en\/products\/mygekko-app-software\/."},{"key":"e_1_2_2_37_1","volume-title":"Proceedings of CHI\u201906 Workshop: IT@Home.","author":"Newman Mark W.","year":"2006","unstructured":"Mark W. Newman . 2006 . Now were cooking: Recipes for end-user service composition in the digital home . In Proceedings of CHI\u201906 Workshop: IT@Home. Mark W. Newman. 2006. Now were cooking: Recipes for end-user service composition in the digital home. In Proceedings of CHI\u201906 Workshop: IT@Home."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-79576-6_13"},{"key":"e_1_2_2_39_1","unstructured":"Ninja Blocks. 2016. Homepage. Accessed April 5 2016 from http:\/\/ninjablocks.com\/.  Ninja Blocks. 2016. Homepage. Accessed April 5 2016 from http:\/\/ninjablocks.com\/."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/238218.238344"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2207771"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1394445.1394494"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2494091.2497321"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2466152"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-004-0272-0"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056808.1057015"},{"key":"e_1_2_2_47_1","unstructured":"Shaun Salzberg. 2011. HomeMaestro. Retrieved from http:\/\/www.shaunsalzbergdesign.com\/folio\/home-maestro\/; http:\/\/shaunsalzberg.com\/medialab\/homemaestro  Shaun Salzberg. 2011. HomeMaestro. Retrieved from http:\/\/www.shaunsalzbergdesign.com\/folio\/home-maestro\/; http:\/\/shaunsalzberg.com\/medialab\/homemaestro"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370216.2370292"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1182475.1182487"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30119-6_9"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858556"},{"key":"e_1_2_2_52_1","volume-title":"Proceedings of the Workshop on Home Usable Privacy and Security (HUPS\u201913)","author":"Ur Blase","year":"2013","unstructured":"Blase Ur , Jaeyeon Jung , and Stuart Schechter . 2013 . The current state of access control for smart devices in homes . In Proceedings of the Workshop on Home Usable Privacy and Security (HUPS\u201913) . Blase Ur, Jaeyeon Jung, and Stuart Schechter. 2013. The current state of access control for smart devices in homes. In Proceedings of the Workshop on Home Usable Privacy and Security (HUPS\u201913)."},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557420"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2494091.2494182"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2493432.2493489"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2010.20"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1080\/01449290701573978"}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3057858","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3057858","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:24:02Z","timestamp":1750220642000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3057858"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,27]]},"references-count":57,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,4,30]]}},"alternative-id":["10.1145\/3057858"],"URL":"https:\/\/doi.org\/10.1145\/3057858","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"value":"1073-0516","type":"print"},{"value":"1557-7325","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,27]]},"assertion":[{"value":"2016-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-04-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}