TY - JOUR
T1 - MoSCoE
T2 - An approach for composing web services through iterative reformulation of functional specifications
AU - Pathak, Jyotishman
AU - Basu, Samik
AU - Lutz, Robyn
AU - Honavar, Vasant
N1 - Funding Information:
This research has been supported in parts by the Iowa State University Center for Computational Intelligence Learning and Discovery (http://www.cild.iastate. edu), and NSF grant# 0702758 to Samik Basu, Robyn Lutz and Vasant Honavar.
PY - 2008/2
Y1 - 2008/2
N2 - We propose a specification-driven approach to Web service composition. Our framework allows the users (or service developers) to start with a high-level, possibly incomplete specification of a desired (goal) service that is to be realized using a subset of the available component services. These services are represented using labeled transition systems augmented with guards over variables with infinite domains and are used to determine a strategy for their composition that would realize the goal service functionality. However, in the event the goal service cannot be realized using the available services, our approach identifies the cause(s) for such failure which can then be used by the developer to reformulate the goal specification. Thus, the technique supports Web service composition through iterative reformulation of the functional specification. We present a prototype implementation in a tabled-logic programming environment that illustrates the key features of the proposed approach.
AB - We propose a specification-driven approach to Web service composition. Our framework allows the users (or service developers) to start with a high-level, possibly incomplete specification of a desired (goal) service that is to be realized using a subset of the available component services. These services are represented using labeled transition systems augmented with guards over variables with infinite domains and are used to determine a strategy for their composition that would realize the goal service functionality. However, in the event the goal service cannot be realized using the available services, our approach identifies the cause(s) for such failure which can then be used by the developer to reformulate the goal specification. Thus, the technique supports Web service composition through iterative reformulation of the functional specification. We present a prototype implementation in a tabled-logic programming environment that illustrates the key features of the proposed approach.
UR - http://www.scopus.com/inward/record.url?scp=43949111664&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=43949111664&partnerID=8YFLogxK
U2 - 10.1142/S0218213008003807
DO - 10.1142/S0218213008003807
M3 - Article
AN - SCOPUS:43949111664
SN - 0218-2130
VL - 17
SP - 109
EP - 138
JO - International Journal on Artificial Intelligence Tools
JF - International Journal on Artificial Intelligence Tools
IS - 1
ER -