Interoperable real-time symbolic programming for smart environments

Risultato della ricerca: Conference contribution

1 Citazioni (Scopus)

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.
Lingua originaleEnglish
Titolo della pubblicazione ospiteProceedings - 2019 IEEE International Conference on Smart Computing, SMARTCOMP 2019
Pagine309-316
Numero di pagine8
Stato di pubblicazionePublished - 2019

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Networks and Communications
  • Computer Science Applications
  • Hardware and Architecture
  • Safety, Risk, Reliability and Quality

Cita questo

Peri, D., Martorella, G., Lo Re, G., & Gaglio, S. (2019). Interoperable real-time symbolic programming for smart environments. In Proceedings - 2019 IEEE International Conference on Smart Computing, SMARTCOMP 2019 (pagg. 309-316)