The objective of this paper is to present the vision and structure of Fluidware, an approach towards an innovative programming model to ease the development of flexible and robust large-scale IoT services and applications. The key distinctive idea of Fluidware is to abstract collectives of devices of the IoT fabric as sources, digesters, and targets of distributed “flows” of contextualized events, carrying information about data produced and actuating commands. Accordingly, programming of services and applications relies on declarative specification of “funnel processes” to channel, elaborate, and re-direct such flows in a fully-distributed way, as a means to coordinate the activities of devices and realize services and applications. The potential applicability of Fluidware and its expected advantages are exemplified via a case study scenario in the area of ambient assisted living.

Fluidware: An approach towards adaptive and scalable programming of the IoT / Giancarlo Fortino, Barbara Re, Mirko Viroli, Franco Zambonelli:. - STAMPA. - 11665:(2019), pp. 411-427. (Intervento presentato al convegno Essays Dedicated to Rocco De Nicola on the Occasion of His 65th Birthday tenutosi a Lucca, Italy nel 1 July 2019) [10.1007/978-3-030-21485-2_22].

Fluidware: An approach towards adaptive and scalable programming of the IoT

Mirko Viroli;
2019

Abstract

The objective of this paper is to present the vision and structure of Fluidware, an approach towards an innovative programming model to ease the development of flexible and robust large-scale IoT services and applications. The key distinctive idea of Fluidware is to abstract collectives of devices of the IoT fabric as sources, digesters, and targets of distributed “flows” of contextualized events, carrying information about data produced and actuating commands. Accordingly, programming of services and applications relies on declarative specification of “funnel processes” to channel, elaborate, and re-direct such flows in a fully-distributed way, as a means to coordinate the activities of devices and realize services and applications. The potential applicability of Fluidware and its expected advantages are exemplified via a case study scenario in the area of ambient assisted living.
2019
Models, Languages, and Tools for Concurrent and Distributed Programming
411
427
Fluidware: An approach towards adaptive and scalable programming of the IoT / Giancarlo Fortino, Barbara Re, Mirko Viroli, Franco Zambonelli:. - STAMPA. - 11665:(2019), pp. 411-427. (Intervento presentato al convegno Essays Dedicated to Rocco De Nicola on the Occasion of His 65th Birthday tenutosi a Lucca, Italy nel 1 July 2019) [10.1007/978-3-030-21485-2_22].
Giancarlo Fortino, Barbara Re, Mirko Viroli, Franco Zambonelli:
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/716413
 Attenzione

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

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