Smart environments demand novel paradigms offering easy configuration, programming and deployment of pervasive applications. To this purpose, different solutions have been proposed ranging from visual paradigms based on mashups to formal languages. However, most of the paradigms proposed in the literature require further external tools to turn application description code into an executable program before the deployment on target devices. Source code generation, runtime upgrades and recovery, and online debugging and inspection are often cumbersome in these programming environments. In this work we describe a methodology for real-time and on-line programming in smart environments that is compact and efficient enough to run on resource-constrained devices. The pillar of the proposed approach is real-time exchange of executable symbolic code in heterogeneous networks. The methodology is supported by an inference engine that is able to generate symbolic code starting from knowledge about hardware devices and their placement in the environment, and about the application domain. Interoperability with existing smart applications and Internet of Things (IoT) deployments is reached through a symbolic Transmission Control Protocol (TCP) client, and Message Queue Telemetry Transport (MQTT) client.

Gaglio S., Lo Re G., Giuliana L., Martorella G., Montalto A., Peri D. (2019). Interoperable real-time symbolic programming for smart environments. In Proceedings - 2019 IEEE International Conference on Smart Computing, SMARTCOMP 2019 (pp. 309-316). Institute of Electrical and Electronics Engineers Inc. [10.1109/SMARTCOMP.2019.00067].

Interoperable real-time symbolic programming for smart environments

Gaglio S.;Lo Re G.;Martorella G.;Peri D.
2019-01-01

Abstract

Smart environments demand novel paradigms offering easy configuration, programming and deployment of pervasive applications. To this purpose, different solutions have been proposed ranging from visual paradigms based on mashups to formal languages. However, most of the paradigms proposed in the literature require further external tools to turn application description code into an executable program before the deployment on target devices. Source code generation, runtime upgrades and recovery, and online debugging and inspection are often cumbersome in these programming environments. In this work we describe a methodology for real-time and on-line programming in smart environments that is compact and efficient enough to run on resource-constrained devices. The pillar of the proposed approach is real-time exchange of executable symbolic code in heterogeneous networks. The methodology is supported by an inference engine that is able to generate symbolic code starting from knowledge about hardware devices and their placement in the environment, and about the application domain. Interoperability with existing smart applications and Internet of Things (IoT) deployments is reached through a symbolic Transmission Control Protocol (TCP) client, and Message Queue Telemetry Transport (MQTT) client.
2019
Settore ING-INF/05 - Sistemi Di Elaborazione Delle Informazioni
978-172811689-1
Gaglio S., Lo Re G., Giuliana L., Martorella G., Montalto A., Peri D. (2019). Interoperable real-time symbolic programming for smart environments. In Proceedings - 2019 IEEE International Conference on Smart Computing, SMARTCOMP 2019 (pp. 309-316). Institute of Electrical and Electronics Engineers Inc. [10.1109/SMARTCOMP.2019.00067].
File in questo prodotto:
File Dimensione Formato  
08784018.pdf

Solo gestori archvio

Descrizione: Articolo
Tipologia: Versione Editoriale
Dimensione 1.03 MB
Formato Adobe PDF
1.03 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
PID5938727.pdf

Solo gestori archvio

Descrizione: Post-print
Tipologia: Post-print
Dimensione 518.27 kB
Formato Adobe PDF
518.27 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/10447/369509
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact