Systematically Ensuring the Confidence of Real-Time Home Automation IoT Systems
Systematically Ensuring the Confidence of Real-Time Home Automation IoT Systems
复制标题
系统地确保实时家庭自动化物联网系统的可信度
DOI:
10.1145/3185501
复制
发表时间:
2018-06
期刊:
影响因子:
--
通讯作者:
ong Li
中科院分区:
文献类型:
--
作者:
Lei Bu;Wen Xiong;Mike Liang;Shi Han;Dongmei Zhang;SHan Lin;Xu;ong Li
Recent advances and industry standards in Internet of Things (IoT) have accelerated the real-world adoption of connected devices. To manage this hybrid system of digital real-time devices and analog environments, the industry has pushed several popular home automation IoT (HA-IoT) frameworks, such as If-This-Then-That (IFTTT), Apple HomeKit, and Google Brillo. Typically, users author device interactions by specifying the triggering sensor event and the triggered device command. In this seemingly simple software system, two dominant factors govern the system confidence properties with respect to the physical world. First, IoT users are largely nonexperts who lack the comprehensive consideration regarding potential impact and joint effect with existing rules. Second, while the increasing complexity of IoT devices enables fine-grained control (e.g., heater temperature) of continuous real-time environments, even two simply connected devices can have a huge state space to explore. In fact, bugs that wrongfully control devices and home appliances can have ramifications on system correctness and even user physical safety. It is crucial to help users to make sure the system they created meets their expectation. In this article we introduce how techniques from hybrid automata can be practically applied to assist nonexpert IoT users in the confidence checking of such hybrid HA-IoT systems. We propose an automated framework for end-to-end programming assistance. We build and check the Linear Hybrid Automata (LHA) model of the system automatically. We also present a quantifier elimination-based method to analyze the counterexample found and synthesize fix suggestions. We implemented a platform, MenShen, based on this framework and proposed techniques. We conducted sets of real HA-IoT case studies with up to 46 devices and 65 rules. Empirical results show that MenShen can find violations and generate rule fix suggestions in only 10 seconds.
登录
查看更多内容
DOI:
10.1007/978-3-319-25141-7_2
发表时间:
2015-10
期刊:
--
影响因子:
--
作者:
Stefan Schupp;E. Ábrahám;Xin Chen;Ibtissem Ben Makhlouf;Goran Frehse;S. Sankaranarayanan;S. Kowalewski
通讯作者:
Stefan Schupp;E. Ábrahám;Xin Chen;Ibtissem Ben Makhlouf;Goran Frehse;S. Sankaranarayanan;S. Kowalewski
DOI:
10.1007/bfb0027241
发表时间:
1995
期刊:
--
影响因子:
--
作者:
T. Henzinger;H. Wong-Toi
通讯作者:
T. Henzinger;H. Wong-Toi
DOI:
10.1016/b978-044450813-3/50026-6
发表时间:
2001
期刊:
--
影响因子:
--
作者:
E. Clarke;Holger Schlingloff
通讯作者:
E. Clarke;Holger Schlingloff
DOI:
10.1007/978-3-642-61455-2_16
发表时间:
1996-09
期刊:
--
影响因子:
--
作者:
Edmund M. Clarke;O. Grumberg;D. E. Long
通讯作者:
Edmund M. Clarke;O. Grumberg;D. E. Long
DOI:
10.1016/s0065-2458(03)58003-2
发表时间:
2003
期刊:
Adv. Comput.
影响因子:
--
作者:
Armin Biere
通讯作者:
Armin Biere