{"title":"An approach to assess robustness of MQTT-based IoT systems","authors":"Bruno Jesus , Fernando Lins , Nuno Laranjeiro","doi":"10.1016/j.iot.2025.101590","DOIUrl":null,"url":null,"abstract":"<div><div>The Internet of Things (IoT) has become vital in modern life, connecting a wide range of devices, sensors, and other computing objects. As the number of devices and interconnections grows, IoT systems are also increasingly exposed to unexpected conditions. Thus, it becomes critical that they operate in a robust manner (i.e., they are able to deliver correct service, even in the presence of invalid inputs or stressful conditions). Despite this, the literature shows that practical robustness evaluation techniques have been mostly disregarded in this domain, with developers also tending to focus on core functionality, driven by reasons such as the pressure to time-to-market. This paper describes an approach for assessing the robustness of MQTT-based IoT systems, i.e., systems that use MQTT to exchange messages between devices. The proposed approach is based on injecting faults into messages carried by MQTT between IoT elements with the goal of activating residual application-level faults that may have escaped during the system development. To illustrate our approach, we applied it to two real case studies, Smart Rural and MInA, in which we were able to trigger several different types of failures. Overall, the results highlight the usefulness of the proposed approach and demonstrate the potential of a dedicated robustness assessment approach particularly tailored for IoT systems.</div></div>","PeriodicalId":29968,"journal":{"name":"Internet of Things","volume":"31 ","pages":"Article 101590"},"PeriodicalIF":6.0000,"publicationDate":"2025-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Internet of Things","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2542660525001039","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
The Internet of Things (IoT) has become vital in modern life, connecting a wide range of devices, sensors, and other computing objects. As the number of devices and interconnections grows, IoT systems are also increasingly exposed to unexpected conditions. Thus, it becomes critical that they operate in a robust manner (i.e., they are able to deliver correct service, even in the presence of invalid inputs or stressful conditions). Despite this, the literature shows that practical robustness evaluation techniques have been mostly disregarded in this domain, with developers also tending to focus on core functionality, driven by reasons such as the pressure to time-to-market. This paper describes an approach for assessing the robustness of MQTT-based IoT systems, i.e., systems that use MQTT to exchange messages between devices. The proposed approach is based on injecting faults into messages carried by MQTT between IoT elements with the goal of activating residual application-level faults that may have escaped during the system development. To illustrate our approach, we applied it to two real case studies, Smart Rural and MInA, in which we were able to trigger several different types of failures. Overall, the results highlight the usefulness of the proposed approach and demonstrate the potential of a dedicated robustness assessment approach particularly tailored for IoT systems.
期刊介绍:
Internet of Things; Engineering Cyber Physical Human Systems is a comprehensive journal encouraging cross collaboration between researchers, engineers and practitioners in the field of IoT & Cyber Physical Human Systems. The journal offers a unique platform to exchange scientific information on the entire breadth of technology, science, and societal applications of the IoT.
The journal will place a high priority on timely publication, and provide a home for high quality.
Furthermore, IOT is interested in publishing topical Special Issues on any aspect of IOT.