JUCS - Journal of Universal Computer Science 28(1): 54-79, doi: 10.3897/jucs.71693
Middleware for the Internet of Things: a systematic literature review
expand article infoRodolfo Medeiros, Sílvio Fernandes, Paulo G. G Queiroz
‡ Universidade Federal Rural do Semi-Árido, Mossoró/RN, Brazil
Open Access

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.

Internet of Things, Middleware, Communication Protocols, Middleware Requirements