Messaging middleware designed for IoT systems and that implement typical IoT communication protocols are assessed, showing that message brokers are highly robust, whereas client libraries are the weakest link.
Abstract
The Internet of Things (IoT) allows the inter-connection of objects, equipped with specialized hardware and software, in complex networked systems designed to fulfill business goals. IoT is frequently supported by asynchronous messaging middleware, which must operate correctly even in the presence of invalid or malicious data. While prior research has examined the robustness of asynchronous applications, the assessment of the corresponding middleware is relatively scarce with known studies pointing it out as being mostly robust, at least when using traditional techniques. In this paper, we assess the robustness of messaging middleware (i.e., ActiveMQ Classic 6.1.5, RabbitMQ 4.0.5) designed for IoT systems and that implement typical IoT communication protocols (i.e., MQTT 3.1.1, STOMP 1.2, AMQP 1.0) in the following two ways: i) we generate test cases using traditional robustness testing techniques; and ii) we use three off-the-shelf large language models (i.e., gemma3_12b, qwen2.5-coder_32b, mistral-small3.2) to generate test cases by using three distinct prompts. Results show that message brokers are highly robust, whereas client libraries are the weakest link, failing more often with invalid inputs, typically by forwarding known invalid messages to lower layers. The models increased fault diversity, especially for security-oriented faults, but did not consistently outperform rule-based testing, matching it at an equal test budget and surpassing it in 3 of 6 scenarios only when combining multiple roles, i.e., using a larger cumulative number of tests.
The findings demonstrate that the storage mode is a critical factor affecting the QoS of an IoT edge gateway and should be selected based on application requirements, such as minimizing latency or optimizing resource usage.
Osolinskiy Oleksandr, Tsiupa Ivan, Zahorodnia Diana et al.· 0 citations
A novel methodology which leverages Maximum Satisfiability Modulo Theories (MaxSMT) to automatically compute a formally correct and optimized allocation scheme and configuration of SDN switches by refining security policies, user-defined or derived from detected attacks is proposed.
Daniele Bringhenti, Jalolliddin Yusupov, A. M. Zarca et al.· 3 citations
A comprehensive taxonomy is proposed that maps physical, network, and application architectural IoT layers against the consumer, commercial, industrial, and infrastructure IoT domains and identifies key gaps in current research and outline future directions for context-aware and adaptive trust management in edge-enable...
The proposed IoTScal-CoM middleware employs only native oneM2M capabilities such as RTT, packet loss rate, CPU, and memory usage in order to guarantee the SLA conformity without changing the main standard specifications.
S. Abourriche, A. Zyane, A. Ghammaz· EPJ Web of Conferences· 1 citation
An overview of the IoT architecture is provided, comparing leading IoT platform such as AWS and Microsoft Azure vendor to understand the overall architecture of these platforms and explore their main cores for potential customization in developing a proprietary IoT platform.
Sothea Phann· International Journal of Fut...· 1 citation