Interoperable real-time symbolic programming for smart environments

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)


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.
Original languageEnglish
Title of host publicationProceedings - 2019 IEEE International Conference on Smart Computing, SMARTCOMP 2019
Number of pages8
Publication statusPublished - 2019

All Science Journal Classification (ASJC) codes

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

Fingerprint Dive into the research topics of 'Interoperable real-time symbolic programming for smart environments'. Together they form a unique fingerprint.

  • Cite this

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