Logic Programming as a Service in Multi-Agent  Systems for the Internet of Things


Roberta Calegari, Enrico Denti, Stefano Mariani, Andrea Omicini

The widespread diffusion of low-cost computing devices, 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 required for supporting adaptation and self-management: yet, they should be provided in a light-weight, easy to use and customise, highly-interoperable way. In this paper we explore 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 an effective enabling technology for intelligent IoT, we define the LPaaS general architecture, and discuss two different prototype implementations—as a web service and as an agent in a multi-agent system (MAS), both built on top of the tuProlog system, which provides the required interoperability and customisation. We finally showcase the LPaaS potential through two case studies, designed as a simplification of the motivating scenarios.

(keywords) IoT, logic programming, multi-agent systems, pervasive computing, LPaaS, artificial intelligence, interoperability

International Journal of Grid and Utility Computing 10(4), pp. 344-360,  2019.
Douglas Dyllon Jeronimo de Macedo, Fabrizio Messina (a cura di), Inderscience.

@article{lpaas-ijguc10,
Author = {Calegari, Roberta and Denti, Enrico and Mariani, Stefano and Omicini, Andrea},
Doi = {10.1504/IJGUC.2019.10022135},
Editor = {de Macedo, Douglas Dyllon Jeronimo and Messina, Fabrizio},
IrisId = {11585/657394},
Issn = {1741-847X},
Issn-Online = {1741-8488},
Journal = {International Journal of Grid and Utility Computing},
Keywords = {IoT, logic programming, multi-agent systems, pervasive computing, LPaaS, artificial intelligence, interoperability},
Number = 4,
Pages = {344--360},
Publisher = {Inderscience},
ScholarId = {3690275178730600901},
ScopusId = {2-s2.0-85069787119},
Volume = 10,
Url = {https://www.inderscience.com/info/inarticle.php?artid=100878},
Title = {Logic Programming as a Service in Multi-Agent Systems for the {I}nternet of {T}hings},
WosId = {000476657400005},
Year = 2019}

Riviste & collane

Pubblicazione

— autori/autrici

Roberta Calegari, Enrico Denti, Stefano Mariani, Andrea Omicini

— a cura di

Douglas Dyllon Jeronimo de Macedo, Fabrizio Messina

— stato

pubblicato

— tipo

articolo su rivista

Sede di pubblicazione

— rivista

International Journal of Grid and Utility Computing

— volume/numero

10 (4)

— data di pubblicazione

2019

— pagine

344-360

URL & ID

pagina originale
citazioni Scholar

— DOI

10.1504/IJGUC.2019.10022135

— DBLP

journals/ijguc/CalegariDMO19

— IRIS

11585/657394

— Scholar

3690275178730600901

— Scopus

2-s2.0-85069787119

— WoS / ISI

000476657400005

— print ISSN

1741-847X

— online ISSN

1741-8488

BibTeX

— BibTeX ID
lpaas-ijguc10
— BibTeX category
article

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