一句话:揭示智能家居设备集成缺陷(iBug)的普遍性及其导致设备不可用、行为异常等后果。
智能家居系统(如 Home Assistant、openHAB)可接入成百上千台智能设备,并通过设备集成与不同设备通信。由于设备异构性、异常处理复杂等原因,开发高质量设备集成颇具挑战。本文关注设备集成缺陷(iBug),指出这类缺陷在智能家居系统中十分普遍,并会导致设备不可用、设备行为异常等后果。作者通过理解 iBug 的特征、成因与影响,为改进设备集成的开发和测试提供依据。
Smart devices have been widely adopted in our daily life. A smart home system, e.g., Home Assistant and openHAB, can be equipped with hundreds and even thousands of smart devices. A smart home system communicates with smart devices through various device integrations, each of which is responsible for a specific kind of devices. Developing high-quality device integrations is a challenging task, in which developers have to properly handle the heterogeneity of different devices, unexpected exceptions, etc. We find that device integration bugs, i.e., iBugs, are prevalent and have caused various consequences, e.g., causing devices unavailable, unexpected device behaviors.
DOI 原文 ·
@inproceedings{paperbot7439,
title = {Understanding device integration bugs in smart home system},
author = {Tao Wang and Kangkang Zhang and Wei Chen and Wensheng Dou and Jiaxin Zhu and Jun Wei and Tao Huang},
booktitle = {ISSTA},
year = {2022},
doi = {10.1145/3533767.3534365}
}