Automated composition of e-services
- 15 November 2004
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 252-262
- https://doi.org/10.1145/1035167.1035203
Abstract
The e-services paradigm promises to enable rich, flexible, and dynamic inter-operation of highly distributed, heterogeneous network-enabled services. Among the challenges, a fundamental question concerns the design and analysis of composite e-services. This paper proposes techniques towards automated design of composite e-services. We consider the Roman model which represents e-services as activity-based finite state automata. For a given set of existing e-services and a desired e-service, does there exist a "mediator" which delegates activities in the desired e-service to existing e-services? The question was raised in an early study by Berardi et. al. for a restricted subclass of delegators which does not take into consideration of future activities. In this paper, we define a more general class of delegators called "lookahead" delegators and we show that the hierarchy based on the amount of lookahead is strict. We, then, study the complexity of constructing such delegators. We prove that in the case of deterministic e-services, a k-lookahead delegator can be computed in time polynomial in the size of target and subcontractor e-services, and exponential in k and the number of subcontractor e-services. We also present Wozart, an automated mediator construction tool implemented to realize our approaches.Keywords
This publication has 11 references indexed in Scilit:
- Analysis of interacting BPEL web servicesPublished by Association for Computing Machinery (ACM) ,2004
- Composability of Infinite-State Activity AutomataPublished by Springer Nature ,2004
- WSAT: A Tool for Formal Analysis of Web ServicesPublished by Springer Nature ,2004
- Dynamic XML documents with distribution and replicationPublished by Association for Computing Machinery (ACM) ,2003
- Conversation specificationPublished by Association for Computing Machinery (ACM) ,2003
- Automatic Composition of E-services That Export Their BehaviorPublished by Springer Nature ,2003
- Distributed reactive systems are hard to synthesizePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On the automatic generation of workflow processes based on product structuresComputers in Industry, 1999
- Logic based modeling and analysis of workflowsPublished by Association for Computing Machinery (ACM) ,1998
- Solving sequential conditions by finite-state strategiesTransactions of the American Mathematical Society, 1969