Cargando…

A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications

Context aware systems are able to adapt their behavior according to the environment in which the user is. They can be integrated into an Internet of Things (IoT) infrastructure, allowing a better perception of the user’s physical environment by collecting context data from sensors embedded in device...

Descripción completa

Detalles Bibliográficos
Autores principales: Gomes, Berto de Tácio Pereira, Muniz, Luiz Carlos Melo, da Silva e Silva, Francisco José, dos Santos, Davi Viana, Lopes, Rafael Fernandes, Coutinho, Luciano Reis, Carvalho, Felipe Oliveira, Endler, Markus
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5751556/
https://www.ncbi.nlm.nih.gov/pubmed/29292791
http://dx.doi.org/10.3390/s17122853
_version_ 1783289970939658240
author Gomes, Berto de Tácio Pereira
Muniz, Luiz Carlos Melo
da Silva e Silva, Francisco José
dos Santos, Davi Viana
Lopes, Rafael Fernandes
Coutinho, Luciano Reis
Carvalho, Felipe Oliveira
Endler, Markus
author_facet Gomes, Berto de Tácio Pereira
Muniz, Luiz Carlos Melo
da Silva e Silva, Francisco José
dos Santos, Davi Viana
Lopes, Rafael Fernandes
Coutinho, Luciano Reis
Carvalho, Felipe Oliveira
Endler, Markus
author_sort Gomes, Berto de Tácio Pereira
collection PubMed
description Context aware systems are able to adapt their behavior according to the environment in which the user is. They can be integrated into an Internet of Things (IoT) infrastructure, allowing a better perception of the user’s physical environment by collecting context data from sensors embedded in devices known as smart objects. An IoT extension called the Internet of Mobile Things (IoMT) suggests new scenarios in which smart objects and IoT gateways can move autonomously or be moved easily. In a comprehensive view, Quality of Context (QoC) is a term that can express quality requirements of context aware applications. These requirements can be those related to the quality of information provided by the sensors (e.g., accuracy, resolution, age, validity time) or those referring to the quality of the data distribution service (e.g, reliability, delay, delivery time). Some functionalities of context aware applications and/or decision-making processes of these applications and their users depend on the level of quality of context available, which tend to vary over time for various reasons. Reviewing the literature, it is possible to verify that the quality of context support provided by IoT-oriented middleware systems still has limitations in relation to at least four relevant aspects: (i) quality of context provisioning; (ii) quality of context monitoring; (iii) support for heterogeneous device and technology management; (iv) support for reliable data delivery in mobility scenarios. This paper presents two main contributions: (i) a state-of-the-art survey specifically aimed at analyzing the middleware with quality of context support and; (ii) a new middleware with comprehensive quality of context support for Internet of Things Applications. The proposed middleware was evaluated and the results are presented and discussed in this article, which also shows a case study involving the development of a mobile remote patient monitoring application that was developed using the proposed middleware. This case study highlights how middleware components were used to meet the quality of context requirements of the application. In addition, the proposed middleware was compared to other solutions in the literature.
format Online
Article
Text
id pubmed-5751556
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-57515562018-01-10 A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications Gomes, Berto de Tácio Pereira Muniz, Luiz Carlos Melo da Silva e Silva, Francisco José dos Santos, Davi Viana Lopes, Rafael Fernandes Coutinho, Luciano Reis Carvalho, Felipe Oliveira Endler, Markus Sensors (Basel) Article Context aware systems are able to adapt their behavior according to the environment in which the user is. They can be integrated into an Internet of Things (IoT) infrastructure, allowing a better perception of the user’s physical environment by collecting context data from sensors embedded in devices known as smart objects. An IoT extension called the Internet of Mobile Things (IoMT) suggests new scenarios in which smart objects and IoT gateways can move autonomously or be moved easily. In a comprehensive view, Quality of Context (QoC) is a term that can express quality requirements of context aware applications. These requirements can be those related to the quality of information provided by the sensors (e.g., accuracy, resolution, age, validity time) or those referring to the quality of the data distribution service (e.g, reliability, delay, delivery time). Some functionalities of context aware applications and/or decision-making processes of these applications and their users depend on the level of quality of context available, which tend to vary over time for various reasons. Reviewing the literature, it is possible to verify that the quality of context support provided by IoT-oriented middleware systems still has limitations in relation to at least four relevant aspects: (i) quality of context provisioning; (ii) quality of context monitoring; (iii) support for heterogeneous device and technology management; (iv) support for reliable data delivery in mobility scenarios. This paper presents two main contributions: (i) a state-of-the-art survey specifically aimed at analyzing the middleware with quality of context support and; (ii) a new middleware with comprehensive quality of context support for Internet of Things Applications. The proposed middleware was evaluated and the results are presented and discussed in this article, which also shows a case study involving the development of a mobile remote patient monitoring application that was developed using the proposed middleware. This case study highlights how middleware components were used to meet the quality of context requirements of the application. In addition, the proposed middleware was compared to other solutions in the literature. MDPI 2017-12-08 /pmc/articles/PMC5751556/ /pubmed/29292791 http://dx.doi.org/10.3390/s17122853 Text en © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Gomes, Berto de Tácio Pereira
Muniz, Luiz Carlos Melo
da Silva e Silva, Francisco José
dos Santos, Davi Viana
Lopes, Rafael Fernandes
Coutinho, Luciano Reis
Carvalho, Felipe Oliveira
Endler, Markus
A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications
title A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications
title_full A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications
title_fullStr A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications
title_full_unstemmed A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications
title_short A Middleware with Comprehensive Quality of Context Support for the Internet of Things Applications
title_sort middleware with comprehensive quality of context support for the internet of things applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5751556/
https://www.ncbi.nlm.nih.gov/pubmed/29292791
http://dx.doi.org/10.3390/s17122853
work_keys_str_mv AT gomesbertodetaciopereira amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT munizluizcarlosmelo amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT dasilvaesilvafranciscojose amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT dossantosdaviviana amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT lopesrafaelfernandes amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT coutinholucianoreis amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT carvalhofelipeoliveira amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT endlermarkus amiddlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT gomesbertodetaciopereira middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT munizluizcarlosmelo middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT dasilvaesilvafranciscojose middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT dossantosdaviviana middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT lopesrafaelfernandes middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT coutinholucianoreis middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT carvalhofelipeoliveira middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications
AT endlermarkus middlewarewithcomprehensivequalityofcontextsupportfortheinternetofthingsapplications