Understanding In-Situ Programming for Smart Home Automation

被引:7
|
作者
Liu, Xiaoyi [1 ]
Shi, Yingtian [1 ]
Yu, Chun [1 ]
Gao, Cheng [1 ]
Yang, Tianao [1 ]
Liang, Chen [1 ]
Shi, Yuanchun [1 ,2 ,3 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
[2] Tsinghua Univ, Key Lab Pervas Comp, Minist Educ, Beijing, Peoples R China
[3] Qinghai Univ, Xining, Peoples R China
关键词
Smart Home; End-User-Programming; automation; Internet of things; END-USER DEVELOPMENT; SYSTEM;
D O I
10.1145/3596254
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Programming a smart home is an iterative process in which users configure and test the automation during the in-situ experience with IoT space. However, current end-user programming mechanisms are primarily preset configurations on GUI and fail to leverage in-situ behaviors and context. This paper proposed in-situ programming (ISP) as a novel programming paradigm for AIoT automation that extensively leverages users' natural in-situ interaction with the smart environment. We built a Wizard-of-Oz system and conducted a user-enactment study to explore users' behavior models in this paradigm. We identified a dynamic programming flow in which participants iteratively configure and confirm through query, control, edit, and test. We especially identified a novel method "snapshot" for automation configuration and a novel method "simulation" for automation testing, in which participants leverage ambient responses and in-situ interaction. Based on our findings, we proposed design spaces on dynamic programming flow, coherency and clarity of interface, and state and scene management to build an ideal in-situ programming experience.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Smart home automation
    Sagi, Mihaly
    Mijic, Dejan
    Milinkov, Dejan
    Bogovac, Bojan
    2012 20TH TELECOMMUNICATIONS FORUM (TELFOR), 2012, : 1512 - 1515
  • [2] A Smart Home Automation System
    Liu, Chien-Yuan
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT TECHNOLOGIES AND ENGINEERING SYSTEMS (ICITES2014), 2016, 345 : 381 - 388
  • [3] Smart home automation with MQTT
    Cornel-Cristian, Andrei
    Gabriel, Tudor
    Arhip-Calin, Madalina
    Zamfirescu, Alexandra
    2019 54TH INTERNATIONAL UNIVERSITIES POWER ENGINEERING CONFERENCE (UPEC), 2019,
  • [4] Smart Home Automation Systems
    Hinger, Ritik
    Mathew, Rejo
    PROCEEDING OF THE INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS, BIG DATA AND IOT (ICCBI-2018), 2020, 31 : 948 - 952
  • [5] Home automation - Smart house
    Sarrat, P.
    Promoclim E: Genie Energetique et Climatique (1986), 1988, 19 (03): : 134 - 172
  • [6] Facilitating the programming of the smart home
    Jahnke, JH
    d'Entremont, M
    Stier, J
    IEEE WIRELESS COMMUNICATIONS, 2002, 9 (06): : 70 - 76
  • [7] SMART ENABLING SYSTEM FOR HOME AUTOMATION
    STAUFFER, HB
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1991, 37 (02) : R29 - R35
  • [8] A Smart and Intelligent Home Automation System
    Tonoy, Rahat Bin Aziz
    Mahmudunnabi
    Zilany, Hasan Mohiuddin
    Rahman, Rashedur M.
    2021 IEEE 12TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2021, : 446 - 452
  • [9] Printing and Programming of In-Situ Actuators
    Mazhari, Arash Alex
    Zhang, Alan
    Ticknor, Randall
    Swei, Sean
    Hyde, Elizabeth
    Teodorescu, Mircea
    2020 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2020, : 445 - 450
  • [10] Development of Voice Control and Home Security for Smart Home Automation
    Abidi, M. Ebrahim
    Asnawi, Ani Liza
    Azmin, N. F. M.
    Jusoh, A. Z.
    Ibrahim, S. Noorjannah
    Ramli, Huda Adibah Mohd
    Malek, Norun Abdul
    PROCEEDINGS OF THE 2018 7TH INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING (ICCCE), 2018, : 246 - 251