Understanding and automatically detecting conflicting interactions between smart home IoT applications
Abstract
Smart home devices provide the convenience of remotely control-ling and automating home appliances. The most advanced smart home environments allow developers to write apps to make smart home devices work together to accomplish tasks, e.g., home security and energy conservation. A smart home app typically implements narrow functionality and thus to fully implement desired functionality homeowners may need to install multiple apps. These different apps can conflict with each other and these conflicts can result in undesired actions such as locking the door during a fire.
BibTeX
@inproceedings{Trimananda-al:FSE20,
author = {Rahmadi Trimananda and
Seyed Amir Hossein Aqajari and
Jason Chuang and
Brian Demsky and
Guoqing Harry Xu and
Shan Lu},
title = {Understanding and automatically detecting conflicting interactions between smart home {IoT} applications},
booktitle = {{ESEC/SIGSOFT} {FSE}},
pages = {1215--1227},
publisher = {{ACM}},
year = {2020},
}