Service-Oriented Logic Programming
Ionut Tutu (Department of Computer Science, Royal Holloway University, of London), Jose Luiz Fiadeiro (Department of Computer Science, Royal, Holloway University of London)

TL;DR
This paper establishes formal foundations for service-oriented computing using algebraic structures and logical representations, generalizing logic programming semantics to address static and dynamic service interactions.
Contribution
It introduces a formal framework based on institutions to model service discovery, binding, and reconfiguration, extending logic programming semantics to service-oriented architectures.
Findings
Formal semantics for service discovery and binding
Generalization of logic programming to service-oriented computing
Framework for dynamic reconfiguration of services
Abstract
We develop formal foundations for notions and mechanisms needed to support service-oriented computing. Our work builds on recent theoretical advancements in the algebraic structures that capture the way services are orchestrated and in the processes that formalize the discovery and binding of services to given client applications by means of logical representations of required and provided services. We show how the denotational and the operational semantics specific to conventional logic programming can be generalized using the theory of institutions to address both static and dynamic aspects of service-oriented computing. Our results rely upon a strong analogy between the discovery of a service that can be bound to an application and the search for a clause that can be used for computing an answer to a query; they explore the manner in which requests for external services can be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
