SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
Logic Programming in Space-Time:
The Case of Situatedness in LPaaS
Roberta Calegari1 Giovanni Ciatto1 Stefano Mariani2
Enrico Denti1 Andrea Omicini1
{roberta.calegari, giovanni.ciatto, enrico.denti,
andrea.omicini}@unibo.it
stefano.mariani@unimore.it
1Dipartimento di Informatica, Scienza e Ingegneria—Universit`a di Bologna
2Dipartimento di Scienze e Metodi dell’Ingegneria, Universit`a di Modena e Reggio Emilia
Talk @ 19th Workshop From Objects to Agents (WOA 2018)
Palermo, June 29, 2018
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 1 / 20
Outline
1 Motivations & Context
2 Logic Programming as a Service
Vision & Architecture
3 Spatio-temporal awareness in LPaaS
Spatio-temporal awareness in LPaaS
Interface & API
4 Example
5 Conclusion & Further Work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 2 / 20
Motivations & Context
Next in Line. . .
1 Motivations & Context
2 Logic Programming as a Service
3 Spatio-temporal awareness in LPaaS
4 Example
5 Conclusion & Further Work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 3 / 20
Motivations & Context
Motivation & Context
Need for intelligence for the IoT:
Not only smart, inter-connected things
Internet of Intelligent Things (IoIT) [Ars´enio et al., 2014]
Things need to be:
Interoperable — interact with each other with no prior knowledge
Context-aware — observe the environment and react accordingly
Goal-oriented — understand us and our goals
Understandable — explain their decision and actions
Within open environments and in a distributed fashion
spatial locality does matter
temporal reference does matter, too
! reasoning capabilities still missing in nowadays Things
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 4 / 20
Motivations & Context
Motivation & Context
Need for intelligence for the IoT:
Not only smart, inter-connected things
Internet of Intelligent Things (IoIT) [Ars´enio et al., 2014]
Things need to be:
Interoperable — interact with each other with no prior knowledge
Context-aware — observe the environment and react accordingly
Goal-oriented — understand us and our goals
Understandable — explain their decision and actions
Within open environments and in a distributed fashion
spatial locality does matter
temporal reference does matter, too
! reasoning capabilities still missing in nowadays Things
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 4 / 20
Motivations & Context
Motivation & Context
Need for intelligence for the IoT:
Not only smart, inter-connected things
Internet of Intelligent Things (IoIT) [Ars´enio et al., 2014]
Things need to be:
Interoperable — interact with each other with no prior knowledge
Context-aware — observe the environment and react accordingly
Goal-oriented — understand us and our goals
Understandable — explain their decision and actions
Within open environments and in a distributed fashion
spatial locality does matter
temporal reference does matter, too
! reasoning capabilities still missing in nowadays Things
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 4 / 20
Motivations & Context
Motivation & Context
Logic Programming as a Service (LPaaS): [Calegari et al., 2017]
our proposal endowing IoT with logic programming
reasoning capabilities for IoT devices, provided as-a-Service
to possibly heterogeneous clients
interested in reasoning results
only making sense somewhere and for a while
LP re-interpreted within the service perspective:
Encapsulation of theories accesses and updates
Stateless interface for stateful interaction
Acceptance of locality of the logic service
! APIs letting clients focus on specific regions & time intervals
proposed in this work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
Motivations & Context
Motivation & Context
Logic Programming as a Service (LPaaS): [Calegari et al., 2017]
our proposal endowing IoT with logic programming
reasoning capabilities for IoT devices, provided as-a-Service
to possibly heterogeneous clients
interested in reasoning results
only making sense somewhere and for a while
LP re-interpreted within the service perspective:
Encapsulation of theories accesses and updates
Stateless interface for stateful interaction
Acceptance of locality of the logic service
! APIs letting clients focus on specific regions & time intervals
proposed in this work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
Motivations & Context
Motivation & Context
Logic Programming as a Service (LPaaS): [Calegari et al., 2017]
our proposal endowing IoT with logic programming
reasoning capabilities for IoT devices, provided as-a-Service
to possibly heterogeneous clients
interested in reasoning results
only making sense somewhere and for a while
LP re-interpreted within the service perspective:
Encapsulation of theories accesses and updates
Stateless interface for stateful interaction
Acceptance of locality of the logic service
! APIs letting clients focus on specific regions & time intervals
proposed in this work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
Motivations & Context
Motivation & Context
Logic Programming as a Service (LPaaS): [Calegari et al., 2017]
our proposal endowing IoT with logic programming
reasoning capabilities for IoT devices, provided as-a-Service
to possibly heterogeneous clients
interested in reasoning results
only making sense somewhere and for a while
LP re-interpreted within the service perspective:
Encapsulation of theories accesses and updates
Stateless interface for stateful interaction
Acceptance of locality of the logic service
! APIs letting clients focus on specific regions & time intervals
proposed in this work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
Logic Programming as a Service
Next in Line. . .
1 Motivations & Context
2 Logic Programming as a Service
3 Spatio-temporal awareness in LPaaS
4 Example
5 Conclusion & Further Work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 6 / 20
Logic Programming as a Service Vision & Architecture
LPaaS Overview
Several situated logic services may participate to the system
possibly moving, possibly leaving/entering
They provide an abstract view of a LP inference engine
implementing the SLD resolution [Robinson, 1965]
through a technology-agnostic, network-enabled interface
Each service encapsulates its logic theories (or Knowledge Base,
KB)—which therefore represent truth from the service p.o.v.
sensors are assumed to be providing fresh & local information
[Calegari et al., 2018a]
Two roles for users:
client — may query a particular version of the service
requesting goals to be solved
configurator — may arbitrarily alter the KB
Implementation exists wrapping tuProlog [Denti et al., 2013] within a
RESTfull Web-Service, internally organized through micro-services
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
Logic Programming as a Service Vision & Architecture
LPaaS Overview
Several situated logic services may participate to the system
possibly moving, possibly leaving/entering
They provide an abstract view of a LP inference engine
implementing the SLD resolution [Robinson, 1965]
through a technology-agnostic, network-enabled interface
Each service encapsulates its logic theories (or Knowledge Base,
KB)—which therefore represent truth from the service p.o.v.
sensors are assumed to be providing fresh & local information
[Calegari et al., 2018a]
Two roles for users:
client — may query a particular version of the service
requesting goals to be solved
configurator — may arbitrarily alter the KB
Implementation exists wrapping tuProlog [Denti et al., 2013] within a
RESTfull Web-Service, internally organized through micro-services
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
Logic Programming as a Service Vision & Architecture
LPaaS Overview
Several situated logic services may participate to the system
possibly moving, possibly leaving/entering
They provide an abstract view of a LP inference engine
implementing the SLD resolution [Robinson, 1965]
through a technology-agnostic, network-enabled interface
Each service encapsulates its logic theories (or Knowledge Base,
KB)—which therefore represent truth from the service p.o.v.
sensors are assumed to be providing fresh & local information
[Calegari et al., 2018a]
Two roles for users:
client — may query a particular version of the service
requesting goals to be solved
configurator — may arbitrarily alter the KB
Implementation exists wrapping tuProlog [Denti et al., 2013] within a
RESTfull Web-Service, internally organized through micro-services
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
Logic Programming as a Service Vision & Architecture
LPaaS Overview
Several situated logic services may participate to the system
possibly moving, possibly leaving/entering
They provide an abstract view of a LP inference engine
implementing the SLD resolution [Robinson, 1965]
through a technology-agnostic, network-enabled interface
Each service encapsulates its logic theories (or Knowledge Base,
KB)—which therefore represent truth from the service p.o.v.
sensors are assumed to be providing fresh & local information
[Calegari et al., 2018a]
Two roles for users:
client — may query a particular version of the service
requesting goals to be solved
configurator — may arbitrarily alter the KB
Implementation exists wrapping tuProlog [Denti et al., 2013] within a
RESTfull Web-Service, internally organized through micro-services
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
Logic Programming as a Service Vision & Architecture
LPaaS Overview
Several situated logic services may participate to the system
possibly moving, possibly leaving/entering
They provide an abstract view of a LP inference engine
implementing the SLD resolution [Robinson, 1965]
through a technology-agnostic, network-enabled interface
Each service encapsulates its logic theories (or Knowledge Base,
KB)—which therefore represent truth from the service p.o.v.
sensors are assumed to be providing fresh & local information
[Calegari et al., 2018a]
Two roles for users:
client — may query a particular version of the service
requesting goals to be solved
configurator — may arbitrarily alter the KB
Implementation exists wrapping tuProlog [Denti et al., 2013] within a
RESTfull Web-Service, internally organized through micro-services
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
Spatio-temporal awareness in LPaaS
Next in Line. . .
1 Motivations & Context
2 Logic Programming as a Service
3 Spatio-temporal awareness in LPaaS
4 Example
5 Conclusion & Further Work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 8 / 20
Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS
Situatedness in LPaaS
Resolution process takes into account the service spatio-temporal context
a goal is demonstrated against a logic theory considered true within a
(possibly open) interval of time, and a region of space
resolution process could span over time and space
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 9 / 20
Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS
The temporal/spatial dimensions
Time in LPaaS
time-dependant computations, e.g. periodic
temporal validity of logic theories, individual facts and clauses
requests may restrict the temporal scope of the expected solutions
Space in LPaaS
space-dependant computations
spatial validity of logic theories, individual facts and clauses
requests may restrict the spatial scope of the expected solutions
High-level, situation-aware APIs must be provided to clients
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 10 / 20
Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS
The temporal/spatial dimensions
Time in LPaaS
time-dependant computations, e.g. periodic
temporal validity of logic theories, individual facts and clauses
requests may restrict the temporal scope of the expected solutions
Space in LPaaS
space-dependant computations
spatial validity of logic theories, individual facts and clauses
requests may restrict the spatial scope of the expected solutions
High-level, situation-aware APIs must be provided to clients
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 10 / 20
Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS
The temporal/spatial dimensions
Time in LPaaS
time-dependant computations, e.g. periodic
temporal validity of logic theories, individual facts and clauses
requests may restrict the temporal scope of the expected solutions
Space in LPaaS
space-dependant computations
spatial validity of logic theories, individual facts and clauses
requests may restrict the spatial scope of the expected solutions
High-level, situation-aware APIs must be provided to clients
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 10 / 20
Spatio-temporal awareness in LPaaS Interface & API
API – Temporal dimension
Clients choose when they want a solution
Timely solutions — solve(?Goal, ..., -Results ) predicates with a
within(Time ) argument constraining resolution duration
Periodic solutions stream — solve predicates with a every(Time ) arg.
Time aware resolution process
Axiom in theories decorated with time interval, defining their validity
Clients’ queries could specify a(n open?) TimeInterval of interest
Only axioms valid at Instant ∈ TimeInterval affect resolution
? reason about the future?
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 11 / 20
Spatio-temporal awareness in LPaaS Interface & API
API – Temporal dimension
Clients choose when they want a solution
Timely solutions — solve(?Goal, ..., -Results ) predicates with a
within(Time ) argument constraining resolution duration
Periodic solutions stream — solve predicates with a every(Time ) arg.
Time aware resolution process
Axiom in theories decorated with time interval, defining their validity
Clients’ queries could specify a(n open?) TimeInterval of interest
Only axioms valid at Instant ∈ TimeInterval affect resolution
? reason about the future?
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 11 / 20
Spatio-temporal awareness in LPaaS Interface & API
Spatial dimension
Clients specify where solutions should make sense
Local solutions — solveNeighborhood(?Goal, -Results, ?Region )
predicate provide a solution from a neighborhood of logic
services
implicit interaction between service instances may occur
Solutions stream across space — e.g. by widening/narrowing the region
considered at consecutive resolution cycles
Space aware resolution process
Distribution is a premise per se to spatial situatedness
Logic services are (assumed to be) aware of their positions
w.r.t. some custom notion of locality (GPS lat/long, network hops, etc)
They keep track of what is true in their surroundings
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 12 / 20
Spatio-temporal awareness in LPaaS Interface & API
Spatial dimension
Clients specify where solutions should make sense
Local solutions — solveNeighborhood(?Goal, -Results, ?Region )
predicate provide a solution from a neighborhood of logic
services
implicit interaction between service instances may occur
Solutions stream across space — e.g. by widening/narrowing the region
considered at consecutive resolution cycles
Space aware resolution process
Distribution is a premise per se to spatial situatedness
Logic services are (assumed to be) aware of their positions
w.r.t. some custom notion of locality (GPS lat/long, network hops, etc)
They keep track of what is true in their surroundings
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 12 / 20
Example
Next in Line. . .
1 Motivations & Context
2 Logic Programming as a Service
3 Spatio-temporal awareness in LPaaS
4 Example
5 Conclusion & Further Work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 13 / 20
Example
Testbed Scenario
User looking for a parking in proximity of a metro station in London
distance = num. of stations between LPaaS server and parking place
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
Example
Testbed Scenario
?- solve( station with parking(X ), S )
no.
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
Example
Testbed Scenario
?- solveAllNeighborhood( ( station with parking(X ),
free places(X, N ) ), S, region( , distance(1, Line ) ) )
yes. S = (X /‘LondonBridge’, N /5, Line /black)
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
Example
Testbed Scenario
?- solveAllNeighborhood( ( station with parking(X ),
free places(X, N ) ), S, region( , distance(1, brown) ) )
no.
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
Example
Testbed Scenario
?- solveAllNeighborhood( ( station with parking(X ),
free places(X, N ) ), S, region( , distance(2, Line ) ) )
yes. S = [ (X /‘LondonBridge’, N /5, Line /black),
(X /‘Charing Cross’, N /1, Line /brown),
(X /‘Canada Water’, N /2, Line /[black, gray]) ]
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
Conclusion & Further Work
Next in Line. . .
1 Motivations & Context
2 Logic Programming as a Service
3 Spatio-temporal awareness in LPaaS
4 Example
5 Conclusion & Further Work
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 15 / 20
Conclusion & Further Work
Conclusion
Pervasive and situated IoIT scenarios may take advantage of
context-aware intelligence
LPaaS aims at satisfying such a challenging requirement
exposing logic reasoning capabilities as-a-Service
to heterogeneous clients moving around
It supports spatio-temporal awareness while reasoning, thus
supporting the distribution of situated intelligence
through suitably-expressive set of spatio-temporal primitives
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 16 / 20
Conclusion & Further Work
Conclusion
Pervasive and situated IoIT scenarios may take advantage of
context-aware intelligence
LPaaS aims at satisfying such a challenging requirement
exposing logic reasoning capabilities as-a-Service
to heterogeneous clients moving around
It supports spatio-temporal awareness while reasoning, thus
supporting the distribution of situated intelligence
through suitably-expressive set of spatio-temporal primitives
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 16 / 20
Conclusion & Further Work
Conclusion
Pervasive and situated IoIT scenarios may take advantage of
context-aware intelligence
LPaaS aims at satisfying such a challenging requirement
exposing logic reasoning capabilities as-a-Service
to heterogeneous clients moving around
It supports spatio-temporal awareness while reasoning, thus
supporting the distribution of situated intelligence
through suitably-expressive set of spatio-temporal primitives
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 16 / 20
Conclusion & Further Work
Further Work
Designing & developing a specialised logic-based middleware
Tests in pervasive deployment scenarios are required, mainly in the
IoT landscape
e.g. testing directly LPaaS over BLE or Wifi-Direct connections
Integrating LPaaS with Labelled LP [Calegari et al., 2018b] for
domain-specific logic-based computation
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 17 / 20
Conclusion & Further Work
Further Work
Designing & developing a specialised logic-based middleware
Tests in pervasive deployment scenarios are required, mainly in the
IoT landscape
e.g. testing directly LPaaS over BLE or Wifi-Direct connections
Integrating LPaaS with Labelled LP [Calegari et al., 2018b] for
domain-specific logic-based computation
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 17 / 20
Conclusion & Further Work
Further Work
Designing & developing a specialised logic-based middleware
Tests in pervasive deployment scenarios are required, mainly in the
IoT landscape
e.g. testing directly LPaaS over BLE or Wifi-Direct connections
Integrating LPaaS with Labelled LP [Calegari et al., 2018b] for
domain-specific logic-based computation
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 17 / 20
References
References I
Ars´enio, A., Serra, H., Francisco, R., Nabais, F., Andrade, J., and Serrano, E. (2014).
Internet of Intelligent Things: Bringing Artificial Intelligence into Things and
Communication Networks, pages 1–37.
Springer Berlin Heidelberg, Berlin, Heidelberg.
Calegari, R., Ciatto, G., Mariani, S., Denti, E., and Omicini, A. (2018a).
Micro-intelligence for the iot: Se challenges and practice in lpaas.
In 2018 IEEE International Conference on Cloud Engineering (IC2E 208), pages 292–297.
IEEE Computer Society.
Calegari, R., Denti, E., Dovier, A., and Omicini, A. (2018b).
Extending logic programming with labelled variables: Model and semantics.
Fundamenta Informaticae, 161:53–74.
Special Issue CILC 2016.
Calegari, R., Denti, E., Mariani, S., and Omicini, A. (2017).
Logic Programming as a Service (LPaaS): Intelligence for the IoT.
In Fortino, G., Zhou, M., Lukszo, Z., Vasilakos, A. V., Basile, F., Palau, C., Liotta, A.,
Fanti, M. P., Guerrieri, A., and Vinci, A., editors, 2017 IEEE 14th International Conference
on Networking, Sensing and Control (ICNSC 2017), pages 72–77. IEEE.
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 18 / 20
References
References II
Denti, E., Omicini, A., and Calegari, R. (2013).
tuProlog: Making Prolog ubiquitous.
ALP Newsletter.
Robinson, J. A. (1965).
A machine-oriented logic based on the resolution principle.
Journal of the ACM, 12(1):23–41.
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 19 / 20
Logic Programming in Space-Time:
The Case of Situatedness in LPaaS
Roberta Calegari1 Giovanni Ciatto1 Stefano Mariani2
Enrico Denti1 Andrea Omicini1
{roberta.calegari, giovanni.ciatto, enrico.denti,
andrea.omicini}@unibo.it
stefano.mariani@unimore.it
1Dipartimento di Informatica, Scienza e Ingegneria—Universit`a di Bologna
2Dipartimento di Scienze e Metodi dell’Ingegneria, Universit`a di Modena e Reggio Emilia
Talk @ 19th Workshop From Objects to Agents (WOA 2018)
Palermo, June 29, 2018
Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 20 / 20

Weitere ähnliche Inhalte

Ähnlich wie Logic Programming in Space-Time: The Case of Situatedness in LPaaS

Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...Tonny Adhi Sabastian
 
An open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsAn open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsGurdal Ertek
 
Архитектура промышленного интернета
Архитектура промышленного интернетаАрхитектура промышленного интернета
Архитектура промышленного интернетаSergey Zhdanov
 
Revolutionizing Industry 4.0: GPT-Enabled Real-Time Support
Revolutionizing Industry 4.0: GPT-Enabled Real-Time SupportRevolutionizing Industry 4.0: GPT-Enabled Real-Time Support
Revolutionizing Industry 4.0: GPT-Enabled Real-Time SupportIRJET Journal
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsHong-Linh Truong
 
Single object detection to support requirements modeling using faster R-CNN
Single object detection to support requirements modeling using faster R-CNNSingle object detection to support requirements modeling using faster R-CNN
Single object detection to support requirements modeling using faster R-CNNTELKOMNIKA JOURNAL
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Andrea Omicini
 
A Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainA Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainKamran Gholizadeh HamlAbadi
 
Crafting Infrastructures
Crafting InfrastructuresCrafting Infrastructures
Crafting InfrastructuresLuca Galli
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET Journal
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingIRJET Journal
 
An Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain ProblemsAn Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain Problemsertekg
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...
Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...
Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...Universita della Calabria,
 
Sustainable Software for a Digital Society
Sustainable Software for a Digital SocietySustainable Software for a Digital Society
Sustainable Software for a Digital SocietyPatricia Lago
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...Hironori Washizaki
 
Design After the Rise of AI-Driven Services
Design After the Rise of AI-Driven ServicesDesign After the Rise of AI-Driven Services
Design After the Rise of AI-Driven ServicesJoana Cerejo
 

Ähnlich wie Logic Programming in Space-Time: The Case of Situatedness in LPaaS (20)

Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
Adopting Open Telemetry as Distributed Tracer on your Microservices at Kubern...
 
An open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsAn open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problems
 
Архитектура промышленного интернета
Архитектура промышленного интернетаАрхитектура промышленного интернета
Архитектура промышленного интернета
 
Revolutionizing Industry 4.0: GPT-Enabled Real-Time Support
Revolutionizing Industry 4.0: GPT-Enabled Real-Time SupportRevolutionizing Industry 4.0: GPT-Enabled Real-Time Support
Revolutionizing Industry 4.0: GPT-Enabled Real-Time Support
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud Systems
 
Single object detection to support requirements modeling using faster R-CNN
Single object detection to support requirements modeling using faster R-CNNSingle object detection to support requirements modeling using faster R-CNN
Single object detection to support requirements modeling using faster R-CNN
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
 
A Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on BlockchainA Framework for Cognitive Internet of Things based on Blockchain
A Framework for Cognitive Internet of Things based on Blockchain
 
Elml 2009
Elml 2009Elml 2009
Elml 2009
 
H040101063069
H040101063069H040101063069
H040101063069
 
Crafting Infrastructures
Crafting InfrastructuresCrafting Infrastructures
Crafting Infrastructures
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service Platform
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented Modeling
 
An Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain ProblemsAn Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain Problems
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...
Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...
Including Cyberphysical Smart Objects into Digital Libraries. Giancarlo Forti...
 
Sustainable Software for a Digital Society
Sustainable Software for a Digital SocietySustainable Software for a Digital Society
Sustainable Software for a Digital Society
 
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
Patterns for New Software Engineering: Machine Learning and IoT Engineering P...
 
Design After the Rise of AI-Driven Services
Design After the Rise of AI-Driven ServicesDesign After the Rise of AI-Driven Services
Design After the Rise of AI-Driven Services
 

Mehr von Giovanni Ciatto

An Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIAn Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIGiovanni Ciatto
 
2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in KotlinGiovanni Ciatto
 
Towards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent SystemsTowards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent SystemsGiovanni Ciatto
 
TuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge ComputingTuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge ComputingGiovanni Ciatto
 
Comparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination PerspectiveComparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination PerspectiveGiovanni Ciatto
 
Smart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the BlockchainSmart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the BlockchainGiovanni Ciatto
 
Towards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart ContractsTowards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart ContractsGiovanni Ciatto
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsGiovanni Ciatto
 
From the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectivesFrom the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectivesGiovanni Ciatto
 
Blockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MASBlockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MASGiovanni Ciatto
 
A gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart ContractsA gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart ContractsGiovanni Ciatto
 
Introduzione alla Blockchain
Introduzione alla BlockchainIntroduzione alla Blockchain
Introduzione alla BlockchainGiovanni Ciatto
 

Mehr von Giovanni Ciatto (12)

An Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AIAn Abstract Framework for Agent-Based Explanations in AI
An Abstract Framework for Agent-Based Explanations in AI
 
2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin
 
Towards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent SystemsTowards XMAS: eXplainability through Multi-Agent Systems
Towards XMAS: eXplainability through Multi-Agent Systems
 
TuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge ComputingTuSoW: Tuple Spaces for Edge Computing
TuSoW: Tuple Spaces for Edge Computing
 
Comparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination PerspectiveComparative Analysis of Blockchain Technologies under a Coordination Perspective
Comparative Analysis of Blockchain Technologies under a Coordination Perspective
 
Smart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the BlockchainSmart Contracts are More than Objects: Pro-activeness on the Blockchain
Smart Contracts are More than Objects: Pro-activeness on the Blockchain
 
Towards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart ContractsTowards Agent-oriented Blockchains: Autonomous Smart Contracts
Towards Agent-oriented Blockchains: Autonomous Smart Contracts
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
From the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectivesFrom the Blockchain to Logic Programming and back: Research perspectives
From the Blockchain to Logic Programming and back: Research perspectives
 
Blockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MASBlockchain & Smart Contracts Basics and Perspectives for MAS
Blockchain & Smart Contracts Basics and Perspectives for MAS
 
A gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart ContractsA gentle introduction to the Blockchain and Smart Contracts
A gentle introduction to the Blockchain and Smart Contracts
 
Introduzione alla Blockchain
Introduzione alla BlockchainIntroduzione alla Blockchain
Introduzione alla Blockchain
 

Kürzlich hochgeladen

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 

Kürzlich hochgeladen (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 

Logic Programming in Space-Time: The Case of Situatedness in LPaaS

  • 1. Logic Programming in Space-Time: The Case of Situatedness in LPaaS Roberta Calegari1 Giovanni Ciatto1 Stefano Mariani2 Enrico Denti1 Andrea Omicini1 {roberta.calegari, giovanni.ciatto, enrico.denti, andrea.omicini}@unibo.it stefano.mariani@unimore.it 1Dipartimento di Informatica, Scienza e Ingegneria—Universit`a di Bologna 2Dipartimento di Scienze e Metodi dell’Ingegneria, Universit`a di Modena e Reggio Emilia Talk @ 19th Workshop From Objects to Agents (WOA 2018) Palermo, June 29, 2018 Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 1 / 20
  • 2. Outline 1 Motivations & Context 2 Logic Programming as a Service Vision & Architecture 3 Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS Interface & API 4 Example 5 Conclusion & Further Work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 2 / 20
  • 3. Motivations & Context Next in Line. . . 1 Motivations & Context 2 Logic Programming as a Service 3 Spatio-temporal awareness in LPaaS 4 Example 5 Conclusion & Further Work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 3 / 20
  • 4. Motivations & Context Motivation & Context Need for intelligence for the IoT: Not only smart, inter-connected things Internet of Intelligent Things (IoIT) [Ars´enio et al., 2014] Things need to be: Interoperable — interact with each other with no prior knowledge Context-aware — observe the environment and react accordingly Goal-oriented — understand us and our goals Understandable — explain their decision and actions Within open environments and in a distributed fashion spatial locality does matter temporal reference does matter, too ! reasoning capabilities still missing in nowadays Things Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 4 / 20
  • 5. Motivations & Context Motivation & Context Need for intelligence for the IoT: Not only smart, inter-connected things Internet of Intelligent Things (IoIT) [Ars´enio et al., 2014] Things need to be: Interoperable — interact with each other with no prior knowledge Context-aware — observe the environment and react accordingly Goal-oriented — understand us and our goals Understandable — explain their decision and actions Within open environments and in a distributed fashion spatial locality does matter temporal reference does matter, too ! reasoning capabilities still missing in nowadays Things Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 4 / 20
  • 6. Motivations & Context Motivation & Context Need for intelligence for the IoT: Not only smart, inter-connected things Internet of Intelligent Things (IoIT) [Ars´enio et al., 2014] Things need to be: Interoperable — interact with each other with no prior knowledge Context-aware — observe the environment and react accordingly Goal-oriented — understand us and our goals Understandable — explain their decision and actions Within open environments and in a distributed fashion spatial locality does matter temporal reference does matter, too ! reasoning capabilities still missing in nowadays Things Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 4 / 20
  • 7. Motivations & Context Motivation & Context Logic Programming as a Service (LPaaS): [Calegari et al., 2017] our proposal endowing IoT with logic programming reasoning capabilities for IoT devices, provided as-a-Service to possibly heterogeneous clients interested in reasoning results only making sense somewhere and for a while LP re-interpreted within the service perspective: Encapsulation of theories accesses and updates Stateless interface for stateful interaction Acceptance of locality of the logic service ! APIs letting clients focus on specific regions & time intervals proposed in this work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
  • 8. Motivations & Context Motivation & Context Logic Programming as a Service (LPaaS): [Calegari et al., 2017] our proposal endowing IoT with logic programming reasoning capabilities for IoT devices, provided as-a-Service to possibly heterogeneous clients interested in reasoning results only making sense somewhere and for a while LP re-interpreted within the service perspective: Encapsulation of theories accesses and updates Stateless interface for stateful interaction Acceptance of locality of the logic service ! APIs letting clients focus on specific regions & time intervals proposed in this work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
  • 9. Motivations & Context Motivation & Context Logic Programming as a Service (LPaaS): [Calegari et al., 2017] our proposal endowing IoT with logic programming reasoning capabilities for IoT devices, provided as-a-Service to possibly heterogeneous clients interested in reasoning results only making sense somewhere and for a while LP re-interpreted within the service perspective: Encapsulation of theories accesses and updates Stateless interface for stateful interaction Acceptance of locality of the logic service ! APIs letting clients focus on specific regions & time intervals proposed in this work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
  • 10. Motivations & Context Motivation & Context Logic Programming as a Service (LPaaS): [Calegari et al., 2017] our proposal endowing IoT with logic programming reasoning capabilities for IoT devices, provided as-a-Service to possibly heterogeneous clients interested in reasoning results only making sense somewhere and for a while LP re-interpreted within the service perspective: Encapsulation of theories accesses and updates Stateless interface for stateful interaction Acceptance of locality of the logic service ! APIs letting clients focus on specific regions & time intervals proposed in this work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 5 / 20
  • 11. Logic Programming as a Service Next in Line. . . 1 Motivations & Context 2 Logic Programming as a Service 3 Spatio-temporal awareness in LPaaS 4 Example 5 Conclusion & Further Work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 6 / 20
  • 12. Logic Programming as a Service Vision & Architecture LPaaS Overview Several situated logic services may participate to the system possibly moving, possibly leaving/entering They provide an abstract view of a LP inference engine implementing the SLD resolution [Robinson, 1965] through a technology-agnostic, network-enabled interface Each service encapsulates its logic theories (or Knowledge Base, KB)—which therefore represent truth from the service p.o.v. sensors are assumed to be providing fresh & local information [Calegari et al., 2018a] Two roles for users: client — may query a particular version of the service requesting goals to be solved configurator — may arbitrarily alter the KB Implementation exists wrapping tuProlog [Denti et al., 2013] within a RESTfull Web-Service, internally organized through micro-services Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
  • 13. Logic Programming as a Service Vision & Architecture LPaaS Overview Several situated logic services may participate to the system possibly moving, possibly leaving/entering They provide an abstract view of a LP inference engine implementing the SLD resolution [Robinson, 1965] through a technology-agnostic, network-enabled interface Each service encapsulates its logic theories (or Knowledge Base, KB)—which therefore represent truth from the service p.o.v. sensors are assumed to be providing fresh & local information [Calegari et al., 2018a] Two roles for users: client — may query a particular version of the service requesting goals to be solved configurator — may arbitrarily alter the KB Implementation exists wrapping tuProlog [Denti et al., 2013] within a RESTfull Web-Service, internally organized through micro-services Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
  • 14. Logic Programming as a Service Vision & Architecture LPaaS Overview Several situated logic services may participate to the system possibly moving, possibly leaving/entering They provide an abstract view of a LP inference engine implementing the SLD resolution [Robinson, 1965] through a technology-agnostic, network-enabled interface Each service encapsulates its logic theories (or Knowledge Base, KB)—which therefore represent truth from the service p.o.v. sensors are assumed to be providing fresh & local information [Calegari et al., 2018a] Two roles for users: client — may query a particular version of the service requesting goals to be solved configurator — may arbitrarily alter the KB Implementation exists wrapping tuProlog [Denti et al., 2013] within a RESTfull Web-Service, internally organized through micro-services Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
  • 15. Logic Programming as a Service Vision & Architecture LPaaS Overview Several situated logic services may participate to the system possibly moving, possibly leaving/entering They provide an abstract view of a LP inference engine implementing the SLD resolution [Robinson, 1965] through a technology-agnostic, network-enabled interface Each service encapsulates its logic theories (or Knowledge Base, KB)—which therefore represent truth from the service p.o.v. sensors are assumed to be providing fresh & local information [Calegari et al., 2018a] Two roles for users: client — may query a particular version of the service requesting goals to be solved configurator — may arbitrarily alter the KB Implementation exists wrapping tuProlog [Denti et al., 2013] within a RESTfull Web-Service, internally organized through micro-services Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
  • 16. Logic Programming as a Service Vision & Architecture LPaaS Overview Several situated logic services may participate to the system possibly moving, possibly leaving/entering They provide an abstract view of a LP inference engine implementing the SLD resolution [Robinson, 1965] through a technology-agnostic, network-enabled interface Each service encapsulates its logic theories (or Knowledge Base, KB)—which therefore represent truth from the service p.o.v. sensors are assumed to be providing fresh & local information [Calegari et al., 2018a] Two roles for users: client — may query a particular version of the service requesting goals to be solved configurator — may arbitrarily alter the KB Implementation exists wrapping tuProlog [Denti et al., 2013] within a RESTfull Web-Service, internally organized through micro-services Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 7 / 20
  • 17. Spatio-temporal awareness in LPaaS Next in Line. . . 1 Motivations & Context 2 Logic Programming as a Service 3 Spatio-temporal awareness in LPaaS 4 Example 5 Conclusion & Further Work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 8 / 20
  • 18. Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS Situatedness in LPaaS Resolution process takes into account the service spatio-temporal context a goal is demonstrated against a logic theory considered true within a (possibly open) interval of time, and a region of space resolution process could span over time and space Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 9 / 20
  • 19. Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS The temporal/spatial dimensions Time in LPaaS time-dependant computations, e.g. periodic temporal validity of logic theories, individual facts and clauses requests may restrict the temporal scope of the expected solutions Space in LPaaS space-dependant computations spatial validity of logic theories, individual facts and clauses requests may restrict the spatial scope of the expected solutions High-level, situation-aware APIs must be provided to clients Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 10 / 20
  • 20. Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS The temporal/spatial dimensions Time in LPaaS time-dependant computations, e.g. periodic temporal validity of logic theories, individual facts and clauses requests may restrict the temporal scope of the expected solutions Space in LPaaS space-dependant computations spatial validity of logic theories, individual facts and clauses requests may restrict the spatial scope of the expected solutions High-level, situation-aware APIs must be provided to clients Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 10 / 20
  • 21. Spatio-temporal awareness in LPaaS Spatio-temporal awareness in LPaaS The temporal/spatial dimensions Time in LPaaS time-dependant computations, e.g. periodic temporal validity of logic theories, individual facts and clauses requests may restrict the temporal scope of the expected solutions Space in LPaaS space-dependant computations spatial validity of logic theories, individual facts and clauses requests may restrict the spatial scope of the expected solutions High-level, situation-aware APIs must be provided to clients Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 10 / 20
  • 22. Spatio-temporal awareness in LPaaS Interface & API API – Temporal dimension Clients choose when they want a solution Timely solutions — solve(?Goal, ..., -Results ) predicates with a within(Time ) argument constraining resolution duration Periodic solutions stream — solve predicates with a every(Time ) arg. Time aware resolution process Axiom in theories decorated with time interval, defining their validity Clients’ queries could specify a(n open?) TimeInterval of interest Only axioms valid at Instant ∈ TimeInterval affect resolution ? reason about the future? Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 11 / 20
  • 23. Spatio-temporal awareness in LPaaS Interface & API API – Temporal dimension Clients choose when they want a solution Timely solutions — solve(?Goal, ..., -Results ) predicates with a within(Time ) argument constraining resolution duration Periodic solutions stream — solve predicates with a every(Time ) arg. Time aware resolution process Axiom in theories decorated with time interval, defining their validity Clients’ queries could specify a(n open?) TimeInterval of interest Only axioms valid at Instant ∈ TimeInterval affect resolution ? reason about the future? Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 11 / 20
  • 24. Spatio-temporal awareness in LPaaS Interface & API Spatial dimension Clients specify where solutions should make sense Local solutions — solveNeighborhood(?Goal, -Results, ?Region ) predicate provide a solution from a neighborhood of logic services implicit interaction between service instances may occur Solutions stream across space — e.g. by widening/narrowing the region considered at consecutive resolution cycles Space aware resolution process Distribution is a premise per se to spatial situatedness Logic services are (assumed to be) aware of their positions w.r.t. some custom notion of locality (GPS lat/long, network hops, etc) They keep track of what is true in their surroundings Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 12 / 20
  • 25. Spatio-temporal awareness in LPaaS Interface & API Spatial dimension Clients specify where solutions should make sense Local solutions — solveNeighborhood(?Goal, -Results, ?Region ) predicate provide a solution from a neighborhood of logic services implicit interaction between service instances may occur Solutions stream across space — e.g. by widening/narrowing the region considered at consecutive resolution cycles Space aware resolution process Distribution is a premise per se to spatial situatedness Logic services are (assumed to be) aware of their positions w.r.t. some custom notion of locality (GPS lat/long, network hops, etc) They keep track of what is true in their surroundings Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 12 / 20
  • 26. Example Next in Line. . . 1 Motivations & Context 2 Logic Programming as a Service 3 Spatio-temporal awareness in LPaaS 4 Example 5 Conclusion & Further Work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 13 / 20
  • 27. Example Testbed Scenario User looking for a parking in proximity of a metro station in London distance = num. of stations between LPaaS server and parking place Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
  • 28. Example Testbed Scenario ?- solve( station with parking(X ), S ) no. Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
  • 29. Example Testbed Scenario ?- solveAllNeighborhood( ( station with parking(X ), free places(X, N ) ), S, region( , distance(1, Line ) ) ) yes. S = (X /‘LondonBridge’, N /5, Line /black) Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
  • 30. Example Testbed Scenario ?- solveAllNeighborhood( ( station with parking(X ), free places(X, N ) ), S, region( , distance(1, brown) ) ) no. Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
  • 31. Example Testbed Scenario ?- solveAllNeighborhood( ( station with parking(X ), free places(X, N ) ), S, region( , distance(2, Line ) ) ) yes. S = [ (X /‘LondonBridge’, N /5, Line /black), (X /‘Charing Cross’, N /1, Line /brown), (X /‘Canada Water’, N /2, Line /[black, gray]) ] Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 14 / 20
  • 32. Conclusion & Further Work Next in Line. . . 1 Motivations & Context 2 Logic Programming as a Service 3 Spatio-temporal awareness in LPaaS 4 Example 5 Conclusion & Further Work Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 15 / 20
  • 33. Conclusion & Further Work Conclusion Pervasive and situated IoIT scenarios may take advantage of context-aware intelligence LPaaS aims at satisfying such a challenging requirement exposing logic reasoning capabilities as-a-Service to heterogeneous clients moving around It supports spatio-temporal awareness while reasoning, thus supporting the distribution of situated intelligence through suitably-expressive set of spatio-temporal primitives Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 16 / 20
  • 34. Conclusion & Further Work Conclusion Pervasive and situated IoIT scenarios may take advantage of context-aware intelligence LPaaS aims at satisfying such a challenging requirement exposing logic reasoning capabilities as-a-Service to heterogeneous clients moving around It supports spatio-temporal awareness while reasoning, thus supporting the distribution of situated intelligence through suitably-expressive set of spatio-temporal primitives Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 16 / 20
  • 35. Conclusion & Further Work Conclusion Pervasive and situated IoIT scenarios may take advantage of context-aware intelligence LPaaS aims at satisfying such a challenging requirement exposing logic reasoning capabilities as-a-Service to heterogeneous clients moving around It supports spatio-temporal awareness while reasoning, thus supporting the distribution of situated intelligence through suitably-expressive set of spatio-temporal primitives Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 16 / 20
  • 36. Conclusion & Further Work Further Work Designing & developing a specialised logic-based middleware Tests in pervasive deployment scenarios are required, mainly in the IoT landscape e.g. testing directly LPaaS over BLE or Wifi-Direct connections Integrating LPaaS with Labelled LP [Calegari et al., 2018b] for domain-specific logic-based computation Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 17 / 20
  • 37. Conclusion & Further Work Further Work Designing & developing a specialised logic-based middleware Tests in pervasive deployment scenarios are required, mainly in the IoT landscape e.g. testing directly LPaaS over BLE or Wifi-Direct connections Integrating LPaaS with Labelled LP [Calegari et al., 2018b] for domain-specific logic-based computation Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 17 / 20
  • 38. Conclusion & Further Work Further Work Designing & developing a specialised logic-based middleware Tests in pervasive deployment scenarios are required, mainly in the IoT landscape e.g. testing directly LPaaS over BLE or Wifi-Direct connections Integrating LPaaS with Labelled LP [Calegari et al., 2018b] for domain-specific logic-based computation Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 17 / 20
  • 39. References References I Ars´enio, A., Serra, H., Francisco, R., Nabais, F., Andrade, J., and Serrano, E. (2014). Internet of Intelligent Things: Bringing Artificial Intelligence into Things and Communication Networks, pages 1–37. Springer Berlin Heidelberg, Berlin, Heidelberg. Calegari, R., Ciatto, G., Mariani, S., Denti, E., and Omicini, A. (2018a). Micro-intelligence for the iot: Se challenges and practice in lpaas. In 2018 IEEE International Conference on Cloud Engineering (IC2E 208), pages 292–297. IEEE Computer Society. Calegari, R., Denti, E., Dovier, A., and Omicini, A. (2018b). Extending logic programming with labelled variables: Model and semantics. Fundamenta Informaticae, 161:53–74. Special Issue CILC 2016. Calegari, R., Denti, E., Mariani, S., and Omicini, A. (2017). Logic Programming as a Service (LPaaS): Intelligence for the IoT. In Fortino, G., Zhou, M., Lukszo, Z., Vasilakos, A. V., Basile, F., Palau, C., Liotta, A., Fanti, M. P., Guerrieri, A., and Vinci, A., editors, 2017 IEEE 14th International Conference on Networking, Sensing and Control (ICNSC 2017), pages 72–77. IEEE. Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 18 / 20
  • 40. References References II Denti, E., Omicini, A., and Calegari, R. (2013). tuProlog: Making Prolog ubiquitous. ALP Newsletter. Robinson, J. A. (1965). A machine-oriented logic based on the resolution principle. Journal of the ACM, 12(1):23–41. Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 19 / 20
  • 41. Logic Programming in Space-Time: The Case of Situatedness in LPaaS Roberta Calegari1 Giovanni Ciatto1 Stefano Mariani2 Enrico Denti1 Andrea Omicini1 {roberta.calegari, giovanni.ciatto, enrico.denti, andrea.omicini}@unibo.it stefano.mariani@unimore.it 1Dipartimento di Informatica, Scienza e Ingegneria—Universit`a di Bologna 2Dipartimento di Scienze e Metodi dell’Ingegneria, Universit`a di Modena e Reggio Emilia Talk @ 19th Workshop From Objects to Agents (WOA 2018) Palermo, June 29, 2018 Calegari, Ciatto, Mariani, Denti, Omicini LPaaS: Logic Programming in Space-Time WOA 2018, June 29 20 / 20