Understanding In-Situ Programming for Smart Home Automation
Xiaoyi Liu, Yingtian Shi, Chun Yu, Cheng Gao, Tianao Yang, Chen Liang, Yuanchun Shi
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 60c570ec-0250-4e89-930a-959bf6ef97f4Cited by top-tier papers6
- ContextCam: Bridging Context Awareness with Creative Human-AI Image Co-CreationXianzhe Fan, Zihan Wu, Chun Yu, Fenggui Rao et al.CHI 2024 · 49 citations
- G-VOILA: Gaze-Facilitated Information Querying in Daily ScenariosZeyu Wang, Yuanchun Shi, Yuntao Wang, Yuchen Yao et al.UbiComp 2024 · 23 citations
- Computing with Smart Rings: A Systematic Literature ReviewZeyu Wang, Ruotong Yu, Xiangyang Wang, Jiexin Ding et al.UbiComp 2025 · 14 citations
- What If Smart Homes Could See Our Homes?: Exploring DIY Smart Home Building Experiences with VLM-Based Camera SensorsSojeong Yun, Youn-kyung LimCHI 2025 · 5 citations
- Design and Evaluation of Generative Agent-based Platform for Human-Assistant Interaction Research: A Tale of 10 User StudiesZiyi Xuan, Yiwen Wu, Xuhai Xu, Vinod Namboodiri et al.UbiComp 2026 · 2 citations
Builds on12
- Language Models are Few-Shot LearnersTom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah et al.NeurIPS 2020 · 64,255 citations
- Keystone: an open framework for architecting trusted execution environmentsDayeol Lee, David Kohlbrenner, Shweta Shinde, Krste Asanovic et al.EuroSys 2020 · 381 citations
- DualRing: Enabling Subtle and Expressive Hand Interaction with Dual IMU RingsChen Liang, Chun Yu, Yue Qin, Yuntao Wang et al.UbiComp 2021 · 69 citations
- Small-Step Live Programming by ExampleKasra Ferdowsifard, Allen Ordookhanians, Hila Peleg, Sorin Lerner et al.UIST 2020 · 40 citations
- Exploring the Design Space of User-System Communication for Smart-home Routine AssistantsYi-Shyuan Chiang, Ruei-Che Chang, Yi-Lin Chuang, Shih-Ya Chou et al.CHI 2020 · 35 citations
Related papers
- Helping Users Debug Trigger-Action ProgramsLefan Zhang, Cyrus Zhou, Michael L. Littman, Blase Ur et al.UbiComp 2023 · 14 citations
- Vipo: Spatial-Visual Programming with Functions for Robot-IoT WorkflowsGaoping Huang, Pawan S. Rao, Meng-Han Wu, Xun Qian et al.CHI 2020 · 31 citations
- AI of Oz: Enhancing Wizard of Oz Studies in HCI with AI Assistance for Human ModerationRuoyu Wen, Kunal Gupta, Kekayan Nanthakumar, Binyang Han et al.CHI 2026 · 1 citation
- Detecting Smart Home Automation Application Interferences with Domain KnowledgeTao Wang, Wei Chen, Liwei Liu, Guoquan Wu et al.ASE 2023 · 3 citations
- LearnIoTVR: An End-to-End Virtual Reality Environment Providing Authentic Learning Experiences for Internet of ThingsZhengzhe Zhu, Ziyi Liu, Youyou Zhang, Lijun Zhu et al.CHI 2023 · 30 citations
