@inproceedings{a9c4ed85ff1a4b1b824cfee48bec6714,
title = "Towards Formal Verification of Node RED-Based IoT Applications",
abstract = "The world has been witnessing a proliferation of Internet of Things (IoT) applications in the last decade thanks to the growing awareness of the opportunities they can bring in various domains. However, the widespread adoption of IoT technologies highlights the importance of ensuring the correctness of these applications, which can have an impact on their security and reliability. The work presented in this paper contributes to the efforts addressing the verification in IoT. In this work, we are particularly interested in IoT applications developed using Node-RED, which despite being one of the most used tools by the IoT community still lacks attention when it comes to formal verification of its applications{\textquoteright} correctness and security. We therefore propose a first step towards a formal approach based on the formalization of IoT applications modeled with Node-RED flows that permits their formal verification. This step consists in formally defining Node-RED concepts and proposing a semantically equivalent Petri net model that would serve as a starting point for the development of a model-checker for Node-RED applications.",
keywords = "Formal Verification, Internet of Things, Node-RED, Petri nets",
author = "Ikram Garfatta and Souid, \{Nour Elhouda\} and Ka{\"i}s Klai",
note = "Publisher Copyright: {\textcopyright} 2024, The Author(s), under exclusive license to Springer Nature Switzerland AG.; 16th International Conference on Verification and Evaluation of Computer and Communication Systems, VECoS 2023 ; Conference date: 18-10-2023 Through 20-10-2023",
year = "2024",
month = jan,
day = "1",
doi = "10.1007/978-3-031-49737-7\_7",
language = "English",
isbn = "9783031497360",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "90--104",
editor = "\{Ben Hedia\}, Belgacem and Yassine Maleh and Moez Krichen",
booktitle = "Verification and Evaluation of Computer and Communication Systems - 16th International Conference, VECoS 2023, Proceedings",
}