IoTC2: A Formal Method Approach for Detecting Conflicts in Large Scale IoT Systems
Abdullah Al Farooq, Ehab Al-Shaer, Thomas Moyer, Krishna Kant

TL;DR
This paper introduces IoTC2, a formal method-based tool for detecting conflicts in large-scale IoT systems, ensuring safety and correct behavior of controllers and actuators through logical verification and simulation.
Contribution
It presents a novel formal method approach combining Prolog and Simulink to detect conflicts in IoT systems, addressing a gap in existing research.
Findings
Effective conflict detection in simulated smart home environment
Demonstrated scalability and efficiency of IoTC2
Validated accuracy of conflict detection policies
Abstract
Internet of Things (IoT) has become a common paradigm for different domains such as health care, transportation infrastructure, smart home, smart shopping, and e-commerce. With its interoperable functionality, it is now possible to connect all domains of IoT together for providing competent services to the users. Because numerous IoT devices can connect and communicate at the same time, there can be events that trigger conflicting actions to an actuator or an environmental feature. However, there have been very few research efforts made to detect conflicting situation in IoT system using formal method. This paper provides a formal method approach, IoT Confict Checker (IoTC2), to ensure safety of controller and actuators' behavior with respect to conflicts. Any policy violation results in detection of the conflicts. We defined the safety policies for controller, actions, and triggering…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSmart Grid Security and Resilience · Advanced Malware Detection Techniques · IoT and Edge/Fog Computing
