Back to Search Start Over

Comparing formal models of IoT app coordination analysis

Authors :
Hamid Bagheri
Mohannad Alhanahnah
Clay Stevens
Qiben Yan
Source :
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Security from Design to Deployment.
Publication Year :
2020
Publisher :
ACM, 2020.

Abstract

The rising popularity of the Internet-of-Things (IoT) devices has driven their increasing adoption in various settings, such as modern homes. IoT systems integrate such physical devices with third-party apps, which can coordinate in arbitrary ways. However, malicious or undesired coordination can lead to serious vulnerabilities. This paper explores two different ways, i.e., a commonly-used state-based approach and a holistic, rule-based approach, to formally model app coordination and the safety and security thereof in the context of IoT platforms. The less common rule-base approach allows for a smaller, more scalable model. We realize both modeling approaches using bounded model checking with Alloy to automatically identify potential cases where apps exhibit coordination relationships. We evaluate the effectiveness of the modeling approaches by checking a corpus of real-world IoT apps of Samsung SmartThings and IFTTT. The experimental results demonstrate that our rule-based modeling leads to a more scalable analysis.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Security from Design to Deployment
Accession number :
edsair.doi...........a2732b53f80308c706148ff7dca99faf
Full Text :
https://doi.org/10.1145/3416507.3423188