Composition of Partially Observable Services Exporting their Behaviour

Authors

  • Giuseppe De Giacomo DIS - Sapienza University of Rome
  • Riccardo De Masellis DIS - Sapienza University of Rome
  • Fabio Patrizi DIS - Sapienza University of Rome

DOI:

https://doi.org/10.1609/icaps.v19i1.13360

Keywords:

service composition, partial observablity, game structures, LTL synthesis

Abstract

In this paper we look at the problem of composing services that export their behavior in terms of a transition system, characterizing the choices of actions given to a client at each point in time. The composition consists of synthesizing an orchestrator that coordinates the available services so as to mimic the desired target service asked by the client. Specifically, in this paper we study the "conformant form" of the problem, where available services are partially controllable and partially observable, and hence, the orchestrator has to make its decisions exploiting the observations made so far only. We give a sound and complete procedure to synthesize the orchestrator in such case, and characterize the computational complexity of the problem. The procedure is based on working with belief (or knowledge) states, a standard technique to tackle conformant planning. Moreover we show that, although in general unavoidable, the powerset construction at the base of the belief state approach can be delegated to the symbolic manipulations of the game-structure model checking tool (TLV), which can be used to efficiently implement the orchestrator synthesis procedure.

Downloads

Published

2009-10-16

How to Cite

De Giacomo, G., De Masellis, R., & Patrizi, F. (2009). Composition of Partially Observable Services Exporting their Behaviour. Proceedings of the International Conference on Automated Planning and Scheduling, 19(1), 90-97. https://doi.org/10.1609/icaps.v19i1.13360