Composition of Services with Nondeterministic Observable Behavior

Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, and Massimo Mecella

Proc. of the 3rd Int. Conf. on Service Oriented Computing (ICSOC 2005). Volume 3826 of Lecture Notes in Computer Science. 2005.

In [Berardiet.alICSOC'03] we started studying an advanced form of service composition where available services were modeled as deterministic finite transition systems, describing the possible conversations they can have with clients, and where the client request was itself expressed as a (virtual) service making use of the same alphabet of actions. In [Berardiet.alICSOC'04] we extended our studies by considering the case in which the client request was loosen by allowing don't care nondeterminism in expressing the required target service. In the present paper we complete such a line of investigation, by considering the case in which the available services are only partially controllable and must be modeled as nondeterministic finite transition systems, possibly because of our lack of information on their exact behavior. Notably such services display a "devilish" form of nondeterminism, since we want to model the inability of the orchestrator to actually choose between different executions of the same action. We investigate how to automatically perform the synthesis of the composition under these circumstances.


@inproceedings{ICSOC-2005,
   title = "Composition of Services with Nondeterministic Observable
Behavior",
   year = "2005",
   author = "Daniela Berardi and Diego Calvanese and De Giacomo, Giuseppe
and Massimo Mecella",
   booktitle = "Proc. of the 3rd Int. Conf. on Service Oriented Computing
(ICSOC 2005)",
   pages = "520--526",
   volume = "3826",
   publisher = "Springer",
   series = "Lecture Notes in Computer Science",
   doi = "10.1007/11596141_43",
}
pdf url