Reasoning about Uncertainty over IoT Systems
Ghalya Alwhishi, Jamal Bentahar, Nagat Drawel · 2022 International Wireless Communications and Mobile Computing (IWCMC) · 2022
The advent of the Internet of Things (IoT) has led to a rapid increase in the number of applications that are deployed within open and uncertain physical environments. The main challenge that faces IoT applications is how to ensure the reliability of the interaction between its different components. In this paper, we propose a practical and scalable approach that involves reasoning about uncertainty of these applications using multi-valued model checking. We introduce a building block for formal specification and automatic verification of IoT services in uncertain settings. After modeling and simulating a smart home framework behavior, we introduce a set of system specifications and verify whether the given framework meets those specifications. Finally, we present the experimental results obtained using a transformation algorithm and the NuSMV tool.