The next wave of communication and applications will rely on new services provided by the Internet of Things (IoT) which is becoming an important aspect in human and machines future. IoT services are a key solution for providing smart environments in homes, buildings, and cities. In the era of massive number of connected things and objects with high growth rate, several challenges have raised, such as new modeling techniques, patterns, and paradigms for composing and developing software and services able to deal with changing context and requirements. There are several factors to be considered in the design and implementation of IoT platform. One of the most important and challenging problems is the heterogeneity of different objects. This problem can be addressed by deploying a suitable ’middleware’ which is placed between things and applications as a reliable platform for communication among things with different interfaces, operating systems, and architectures. In this paper, we propose a solution allowing an IoT middleware to conform with reflective programming paradigm to get more flexibility and adaptivity with reference to the external context. The approach is based on a formal model in which fuzzy rules enable the actions that can be activated by the system. We implemented and validated the proposed model on a real IoT middleware in a smart home scenario.

A model for Reflective Middleware based on fuzzy rule for context-awareness injection in ubiquitous computing environments

Luigi Patrono
2019-01-01

Abstract

The next wave of communication and applications will rely on new services provided by the Internet of Things (IoT) which is becoming an important aspect in human and machines future. IoT services are a key solution for providing smart environments in homes, buildings, and cities. In the era of massive number of connected things and objects with high growth rate, several challenges have raised, such as new modeling techniques, patterns, and paradigms for composing and developing software and services able to deal with changing context and requirements. There are several factors to be considered in the design and implementation of IoT platform. One of the most important and challenging problems is the heterogeneity of different objects. This problem can be addressed by deploying a suitable ’middleware’ which is placed between things and applications as a reliable platform for communication among things with different interfaces, operating systems, and architectures. In this paper, we propose a solution allowing an IoT middleware to conform with reflective programming paradigm to get more flexibility and adaptivity with reference to the external context. The approach is based on a formal model in which fuzzy rules enable the actions that can be activated by the system. We implemented and validated the proposed model on a real IoT middleware in a smart home scenario.
2019
978-953-290-091-0
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11587/432414
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact