Home > Published Issues > 2024 > Volume 19, No. 1, 2024 >
JCM 2024 Vol.19(1): 19-27
Doi: 10.12720/jcm.19.1.19-27

A Semantic-Based Middleware for Supporting Heterogeneity and Context-Awareness Within IoT Applications

Mohammed Lamnaour1,*, Moundir Raiss1, Yasser Mesmoudi1, Yasser El Khamlichi1, Abderrahim Tahiri1, and Abdellah Touhafi2
1.Sigl, Ensate, Abdelmalek Essaadi University, Morocco
2.Department of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), Belgium
Email: mohammedlamnaour@gmail.com (M.L.); raiss.moundir99@gmail.com (M.R.); ymesmoudi@uae.ac.ma (Y.M.); yelkhamlichi@uae.ac.ma (Y.E.K.); t.abderrahim@uae.ac.ma (A.T.); abdellah.touhafi@ehb.be (A.T.)
*Corresponding author

Manuscript received June 6, 2023; revised July 30, 2023; accepted September 4, 2023; published January 2, 2024.

Abstract—Internet of Things technology, or IoT, is changing people’s lifestyles. Smartwatches, smart cars, smart homes, smart farms, and more – IoT has already been incorporated into a variety of products and services. To efficiently manage interactions between currently deployed smart things and applications, IoT vendors worldwide continually introduce different middleware platforms to meet application development requirements. Therefore, finding a suitable IoT middleware is a major issue faced by developers, especially when the system contains heterogeneous smart things and generates a vast amount of heterogeneous data. Most existing IoT middleware models do not satisfy all functional requirements and are tailored to specific system layers. To address these issues, this paper proposes a middleware model based on semantic web technologies and context-aware computing as an enhancement of the previously developed middleware MSOAH-IoT (A Middleware based on Service Oriented Architecture for Heterogeneity Issues within the Internet of Things). It uses a low-level ontology to automatically register, classify and then identify heterogenous smart things. The developed middleware provides a search engine to determine the appropriate smart object to respond to incoming requests of real-time measurements from the user/application layer.

Keywords—internet of things, semantic web technologies, context-awareness, ontology, middleware

Cite: Mohammed Lamnaour, Moundir Raiss, Yasser Mesmoudi, Yasser El Khamlichi, Abderrahim Tahiri, and Abdellah Touhafi, “A Semantic-Based Middleware for Supporting Heterogeneity and Context-Awareness Within IoT Applications," Journal of Communications, vol. 19, no. 1, pp. 19-27, 2024. 

Copyright © 2024 by the authors. This is an open access article distributed under the Creative Commons Attribution License (CC BY-NC-ND 4.0), which permits use, distribution and reproduction in any medium, provided that the article is properly cited, the use is non-commercial and no modifications or adaptations are made.