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


Roberta Calegari, Enrico Denti, Stefano Mariani, Andrea Omicini

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

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
 @inproceedings{lpaas-icnsc2017,
Author = {Calegari, Roberta and Denti, Enrico and Mariani, Stefano and Omicini, Andrea},
Booktitle = {2017 IEEE 14th International Conference on Networking, Sensing and Control (ICNSC 2017)},
Doi = {10.1109/ICNSC.2017.8000070},
Editor = {Fortino, Giancarlo and Zhou, MengChu and Lukszo, Zofia and Vasilakos, Athanasios V. and Basile, Francesco and Palau, Carlos and Liotta, Antonio and Fanti, Maria Pia and Guerrieri, Antonio and Vinci, Andrea},
IeeeNo = {8000070},
Isbn = {978-1-5090-4428-3},
Isbn-Online = {978-1-5090-4428-0},
Keywords = {IoT, logic programming, LPaaS, pervasive computing, artificial intelligence, interoperability},
Location = {Calabria, Italy},
Month = may,
Numpages = 6,
Pages = {72--77},
Publisher = {IEEE},
ScopusId = {2-s2.0-85025141526},
Title = {{L}ogic {P}rogramming as a {S}ervice ({LPaaS}): Intelligence for the {IoT}},
Url = {http://ieeexplore.ieee.org/document/8000070/},
Url-Pdf = {http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8000070},
WosId = {000463480000013},
Year = 2017

Events

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

Publication

— authors

Roberta Calegari, Enrico Denti, Stefano Mariani, Andrea Omicini

— 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

Venue

— volume

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

— pages

72-77

— publication date

May 2017

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

BibTeX

— BibTeX ID
lpaas-icnsc2017
— BibTeX category
inproceedings

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY