Composition of Services with Constraints
2010, Electronic Notes in Theoretical Computer Science
https://doi.org/10.1016/J.ENTCS.2010.05.003Abstract
Composition of Web services consists of the interleaving of the sequence of actions executed by the elementary services in accordance with a client specification. We model Web services as automata executing actions and also sending and receiving messages. This paper provides a theoretical study for three service composition problems, and in particular for the problem of computing a Boolean formula which exactly characterises the conditions required for services to answer the client's request. New complexity results are established for these problems within the framework of service composition with constraints.
References (24)
- Berardi, D., D. Calvanese, G. De Giacomo, R. Hull, M. Mecella: Automatic composition of transition- based semantic Web services with messaging. In: Very Large Data Bases. ACM (2005) 613-624.
- Berardi, D., D. Calvanese, G. De Giacomo, M. Lenzerini, M. Mecella: Automatic services composition based on behavioral descriptions. Int. Journal of Cooperative Information Systems 14 (2005) 333-376.
- Berardi, D., F. Cheikh, G. De Giacomo, F. Patrizi: Automatic service composition via simulation. Int. Journal of Foundations of Computer Science 19 (2008) 429-451.
- Berardi, D., M. Pistore, P. Traverso: Automatic Web service composition by on-the-fly belief space search. In: Proceedings of ICAPS'06, (2006) 358-361.
- Foster, H.: A Rigorous Approach to Engineering Web Service Compositions. Thesis of the University of London (2006).
- Foster, H., S. Uchitel, J. Magee, J. Kramer: WS-Engineer: a model-based approach to engineering Web service compositions and choreography. In: Test and Analysis of Web Services. Springer (2007) 87-119.
- Fu, X., T. Bultan, J. Su: Analysis of interacting BP EL Web services. In: Int. World Wide Web Conference. ACM (2004) 621-630.
- Héam, P.-C., O. Kouchnarenko, J. Voinot: How to handle QoS aspects in Web services substitutivity verification. In: Enabling Technologies: Infrastructure for Collaborative Enterprises. IEEE (2007) 333- 338.
- Hoffman, J., P. Bertoli, M. Pistore: Web service composition as planning, revisited. In: Proceeedings of AAAI'07 AAAI (2007) 1013-1018.
- Laroussinie, F., Ph. Schnoebelen: The state explosion problem from trace to bisimulation equivalence. In: Foundations of Software Science and Computational Structures. Springer (2007) 192-207.
- Marconi, A., M. Pistore, P. Poccianti, P. Traverso: Automated Web service composition at work: the amazon/mps case study In: Proceedings of ICWS'07, IEEE, (2007) 767-774.
- Marconi, A., M. Pistore, P. Traverso: Automated composition of Web services: the astro approach In: IEEE Data Engineering Bulletin 31 (2008) 23-26.
- Meyer, A., L. Stockmeyer: The equivalence problem for regular expressions with squaring requires exponential space. In: Switching and Automata Theory. IEEE (1972) 125-129.
- Mitra, S., R.J. Kumar, S. Basu: Automates CHoregrapher Synthesis for Web service composition using I/O Automata. In: Proceedings of ICWS'07 IEEE (2007) 364-371.
- Muscholl, A., I. Walukiewicz: A lower bound on Web services composition. In: Foundations of Software Science and Computational Structures. Springer (2007) 274-286.
- Pathak, J., S. Basu, R. Lutz, V. Honavar: Parallel web service composition in moscoe: A choregraphy based approach. In: Proceedings of ECOWS'96, IEEE (2006) 3-12.
- Pistore, M., A. Marconi, P. Bertoli, P. Traverso: Automated composition of Web services by planning at the knowledge level. In: Proc. of the 19th Int. Joint Conf. on Artificial Intelligence (2005) 1252-1259.
- Pistore, M., P. Traverso, P. Bertoli: Automated composition of Web services by planning in asynchronous domains. In: Proceedings of ICAPS'05, AAAI, (2005) 2-12.
- Pistore, M., P. Traverso, P. Bertoli, A. Marconi: Automated synthesis of composite BPEL4WS web services.. In: Proceedings of ICWS'05, IEEE, (2005) 293-301.
- Rabinovich, A.: Complexity of equivalence problems for concurrent systems of finite agents. In: Information and Computation (1997). volume 139, 111-129.
- Sardina, S., F. Patrizi, G. De Giacomo: Behaviour composition in the presence of failure. In: Proceedings of KR'08, AAAI, (2008). 640-650.
- Sawa, D.: Equivalence Checking of Non-flat Systems Is EXPTIME-Hard. In: Int. Conf. on Concurrency Theory. Springer (2003), 237-250.
- Singh, M., M. Huhns: Service-Oriented Computing. Semantics, Process, Agents. Wiley (2005).
- Trainotti, M., M. Pistore, G. Calabrese, G. Zacco, G. Lucchese, F. Barbon, P. Bertoli, P. Traverso: Sipporting composition and execution of Web services. In: Proceedings of ICSOC'05, Springer, (2005). 495-501.