A Reference Model for Internet of Things Middleware
Abstract
Internet of Things (IoT) is a term used to describe an environment where billions of objects, constrained in terms of resources (“things”), are connected to the Internet, and interacting autonomously. With so many objects connected in IoT solutions, the environment in which they are placed becomes smarter. A software, called middleware, plays a key role since it is responsible for most of the intelligence in IoT, integrating data from devices, allowing them to communicate, and make decisions based on collected data. Then, considering requirements of IoT platforms, a reference architecture model for IoT middleware is analyzed, detailing the best operation approaches of each proposed module, as well as proposes basic security features for this type of software. This paper elaborates on a systematic review of the related literature, exploring the differences between the current Internet and IoT-based systems, presenting a deep discussion of the challenges and future perspectives on IoT middleware. Finally, it highlights the difficulties for achieving and enforcing a universal standard. Thus, it is concluded that middleware plays a crucial role in IoT solutions and the proposed architectural approach can be used as a reference model for IoT middleware.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Most IoT middleware proposals are based on the concept of Platform as a Service (PaaS).
“A survey of these platforms is presented in [21], which shows that most proposals are based on the concept of Platform as a Service (PaaS).”
From Edge Computing and Microservices Middleware for Home Energy Management Systems (2022) · cites this paper as [21]
Cites
Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications
Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2015.2444095 · Cited by 8,630 · see citing works
Context Aware Computing for The Internet of Things: A Survey
Perera, C., Zaslavsky, A., Christen, P., & Georgakopoulos, D. (2014) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2013.042313.00197 · Cited by 2,861 · cited 3× · see citing works
“More information regarding other context modeling techniques, as well as context in general can be found in [80].”
BackgroundInfluential
Flagged first, then by citations
Cited by
Sorted by citations
Advances in Photopletysmography Signal Analysis for Biomedical Applications
Moraes, J. L., Rocha, M. X., Vasconcelos, G. G., Vasconcelos Filho, J. E., De Albuquerque, V. H. C., & Alexandria, A. R. (2018) · Sensors · doi:10.3390/s18061894 · Cited by 292 · see citing works
A new IoT‐based smart energy meter for smart grids
Avancini, D. B., Rodrigues, J. J. P. C., Rabêlo, R. A. L., Das, A. K., Kozlov, S., & Solic, P. (2021) · International Journal of Energy Research · doi:10.1002/er.5177 · Cited by 170 · see citing works
Self-citationEdge Computing and Microservices Middleware for Home Energy Management Systems
Ferreira, L. C. B. C., Borchardt, A. D. R., Cardoso, G. D. S., Mendes Lemes, D. A., Sousa, G. R. D. R. D., Neto, F. B., de Lima, E. R., Fraidenraich, G., Cardieri, P., & Meloni, L. G. P. (2022) · IEEE Access · doi:10.1109/access.2022.3214229 · Cited by 28 · see citing works
“The main requirements of IoT middleware are [21], [27]: Scalability: The middleware must be scalable to allow allocation and release of computational resources as needed, keeping the system in operation at a consistent and adequate level of performance; Real-time: Due to the nature of HEMS…”
Background
- Authors
- da Cruz, M. A. A., Rodrigues, J. J. P. C., Al-Muhtadi, J., Korotaev, V. V., & de Albuquerque, V. H. C.
- Affiliations
- ITMO University (RU)
- King Saud University (SA)
- ORCID
- Venue
- IEEE Internet of Things Journal
- Published
- 2018-04
- Volume
- 5
- Issue
- 2
- Pages
- 871-883
- ISSN
- 2327-4662 (ISSN-L)
- OpenAlex
- W2784792583
- Cited by
- 281
- References
- 2
- Citations by year
- 2026: 6 · 2025: 15 · 2024: 16 · 2023: 29 · 2022: 47 · 2021: 36 · 2020: 46 · 2019: 60 · 2018: 25 · 2012: 1
- FWCI
- 25.86
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Internet of Things Journal (publishedVersion)
- Funders
- national funding from the Fundação para a Ciência e a Tecnologia (UID/EEA/50008/2013)
- Government of Russian Federation (074-U01)
- Finatel through the Instituto Nacional de Telecomunicações (Inatel) Smart Campus Project
- Brazilian National Council for Research and Development (CNPq) (309335/2017-5)
- Finep, with resources from Funttel through the Centro de Referência em Radiocomunicações Project of the Inatel, Brazil (01.14.0231.00)
- Research Center of College of Computer and Information Sciences, King Saud University
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
- Physical Sciences › Computer Science › Information Systems › Internet of Things and AI
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Software Engineering Methodologies
- Keywords
- Internet of Things, IoT middleware, reference architecture, middleware security, IoT platforms, software architecture, IoT standards, resource-constrained devices
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review