Corresponding author: Rodolfo Medeiros ( rodolfofelipe15@gmail.com ) © Rodolfo Medeiros, Sílvio Fernandes, Paulo G. G Queiroz. This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY-ND 4.0). This license allows reusers to copy and distribute the material in any medium or format in unadapted form only, and only so long as attribution is given to the creator. The license allows for commercial use. Citation:
Medeiros R, Fernandes S, Queiroz PGG (2022) Middleware for the Internet of Things: a systematic literature review. JUCS - Journal of Universal Computer Science 28(1): 54-79. https://doi.org/10.3897/jucs.71693 |
The Internet of Things (IoT) emerged to describe a network of connected things on a large scale to offer services to a large number of applications in different environments and domains. Middleware is software that seeks to facilitate the management and communication of all these things, providing the necessary functionalities to manage things, to discover, to compose services, and perform communication. For this reason, several proposals for middleware solutions for IoT have been developed. In this article, we conducted a systematic review of the literature to bring together middleware solutions for IoT, identifying the requirements and communication protocols used. In addition, we present some gaps and directions for future research in the development of IoT middleware.