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 条
  • [31] Improvements in Home Automation Strategies for Designing Apparatus for Efficient Smart Home
    Balasubramanian, K.
    Cellatoglu, A.
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2008, 54 (04) : 1681 - 1687
  • [32] Internet of Things in Home Automation and Energy Efficient Smart Home Technologies
    Moser, Kaylee
    Harder, Jesse
    Koo, Simon G. M.
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 1260 - 1265
  • [33] Improving Home Automation Security; Integrating Device Fingerprinting Into Smart Home
    Jose, Arun Cyril
    Malekian, Reza
    Ye, Ning
    IEEE ACCESS, 2016, 4 : 5776 - 5787
  • [34] A Smart Disk for In-Situ Face Recognition
    Ferreira, Victor C.
    Franca, Felipe M. G.
    Nery, Alexandre S.
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 1241 - 1249
  • [35] Smart timber bridges for in-situ evaluation
    Le, XB
    Kainz, J
    Peterson, ML
    Landis, EN
    NONDESTRUCTIVE EVALUATION OF MATERIALS AND COMPOSITES II, 1998, 3396 : 2 - 13
  • [36] Exploring End User Programming Needs in Home Automation
    Brich, Julia
    Walch, Marcel
    Rietzler, Michael
    Weber, Michael
    Schaub, Florian
    ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION, 2017, 24 (02)
  • [37] Eyrie Smart Home Automation using Internet of Things
    Panwar, Ayush
    Singh, Anandita
    Jaidka, Siddharth
    Kumawat, Renu
    Garg, Kumkum
    2017 COMPUTING CONFERENCE, 2017, : 1368 - 1370
  • [38] Super Smart Home Automation using Internet of Things
    Prakash, Bharath Ravi
    Megha, S.
    Niharika, S. R.
    Megha, M. G.
    2019 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER TECHNOLOGIES AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2019, : 245 - 249
  • [39] Smart Home Automation System for Energy Efficient Housing
    Skeledzija, Niksa
    Cesic, Josip
    Koco, Edin
    Bachler, Vladimir
    Vucemilo, Hrvoje Nikola
    Dzapo, Hrvoje
    2014 37TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2014, : 166 - 171
  • [40] Smart Home Automation Using Controller Area Network
    Ortiz, Manuel
    Diaz, Manuel
    Bellido, Francisco
    Saez, Edmundo
    Quiles, Francisco
    INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, 2011, 91 : 167 - +