Formal Modeling and Verification of IoT-based Smart Transport System using SPIN Model Checker

Transportation systems that are intelligent are developing for the benefit of travelers. The transportation business has suffered greatly as a result of advanced technology like the Internet of Things (IoT). Ensuring the security of passengers and conserving their valuable time are the top prioritie...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:2024 IEEE 1st Karachi Section Humanitarian Technology Conference (KHI-HTC) s. 1 - 6
Hlavní autori: Rashid, Muhammad, Qadeer, Muhammad, Raza, Husnain, Shabbir, Ifra, Rasool, Imran, Zafar, Nazir Ahmad
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 08.01.2024
Predmet:
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:Transportation systems that are intelligent are developing for the benefit of travelers. The transportation business has suffered greatly as a result of advanced technology like the Internet of Things (IoT). Ensuring the security of passengers and conserving their valuable time are the top priorities for various transportation networks. The system's proper design is essential to transportation safety. This work uses the SPIN model checker to solve the issue of guaranteeing accuracy and upholding system safety. IOT-based smart transport systems have been the subject of much study, but formal verification to guarantee the accuracy of these systems has received less attention. This paper solves this issue by officially validating an SPIN-based transport system. Use the formal specification language, Process or Protocol Meta Language (PROMELA), to formally define the Internet of Things (IOT)-based smart transport system in this study. Using linear temporal logic (LTL) in the form of a formula, create a program graph for this process using the SPIN Model Checker and explain the safety and liveness features. By providing the program graph and LTL formulae as input to the SPIN model checker, which determines if the properties are met with the program graph, formal verification is carried out to guarantee accuracy.
DOI:10.1109/KHI-HTC60760.2024.10481884