Logic Programming as a Service (LPaaS): Intelligence for the IoT


Roberta Calegari, Enrico Denti, Stefano Mariani, Andrea Omicini

Giancarlo Fortino, MengChu Zhou, Zofia Lukszo, Athanasios V. Vasilakos, Francesco Basile, Carlos Palau, Antonio Liotta, Maria Pia Fanti, Antonio Guerrieri, Andrea Vinci (eds.)
2017 IEEE 14th International Conference on  Networking, Sensing and  Control  (ICNSC 2017), pages 72-77
IEEE
May 2017

The widespread diffusion of low-cost computing devices, such as Arduino boards and Raspberry Pi, along with improvements of Cloud computing platforms, are paving the way towards a whole new set of opportunities for Internet of Things (IoT) applications and services. Varying degrees of intelligence are often required for supporting adaptation and self-management—yet, they should be provided in a light-weight, easy to use and customise, highly-interoperable way. Accordingly, in this paper we explore the idea of Logic Programming as a Service (LPaaS) as a novel and promising re-interpretation of distributed logic programming in the IoT era. After introducing the reference context and motivating scenarios of LPaaS as a key enabling technology for intelligent IoT, we define the LPaaS general system architecture. Then, we present a prototype implementation built on top of the tuProlog system, which provides the required interoperability and customisation. We showcase the LPaaS potential through a case study designed as a simplification of the motivating scenarios.

(keywords) IoT, logic programming, LPaaS, pervasive computing, artificial intelligence, interoperability

Events

  • IEEE International Conference on Networking, Sensing and Control (ICNSC 2017) — 16/05/2017–18/05/2017

Publication

— authors

— editors

Giancarlo Fortino, MengChu Zhou, Zofia Lukszo, Athanasios V. Vasilakos, Francesco Basile, Carlos Palau, Antonio Liotta, Maria Pia Fanti, Antonio Guerrieri, Andrea Vinci

— status

published

— sort

paper in proceedings

— publication date

May 2017

— volume

2017 IEEE 14th International Conference on  Networking, Sensing and  Control  (ICNSC 2017)

— pages

72-77

— number of pages

6

— location

Calabria, Italy

URLs

original page  |  original PDF

identifiers

— DOI

10.1109/ICNSC.2017.8000070

— DBLP

conf/icnsc/CalegariD0O17

— IEEE

8000070

— IRIS

11585/605740

— Scopus

2-s2.0-85025141526

— WoS / ISI

000463480000013

— print ISBN

978-1-5090-4428-3

— online ISBN

978-1-5090-4428-0

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY