{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,23]],"date-time":"2026-10-23T20:29:05Z","timestamp":1792787345315,"version":"4.5.0"},"reference-count":225,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2015,12,9]],"date-time":"2015-12-09T00:00:00Z","timestamp":1449619200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"SDA Project"},{"name":"Faculty of Engineering at UNSW Australia"},{"name":"Smart Services CRC, Australia"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2016,2,8]]},"abstract":"<jats:p>Web services are a consolidated reality of the modern Web with tremendous, increasing impact on everyday computing tasks. They turned the Web into the largest, most accepted, and most vivid distributed computing platform ever. Yet, the use and integration of Web services into composite services or applications, which is a highly sensible and conceptually non-trivial task, is still not unleashing its full magnitude of power. A consolidated analysis framework that advances the fundamental understanding of Web service composition building blocks in terms of concepts, models, languages, productivity support techniques, and tools is required. This framework is necessary to enable effective exploration, understanding, assessing, comparing, and selecting service composition models, languages, techniques, platforms, and tools. This article establishes such a framework and reviews the state of the art in service composition from an unprecedented, holistic perspective.<\/jats:p>","DOI":"10.1145\/2831270","type":"journal-article","created":{"date-parts":[[2015,12,14]],"date-time":"2015-12-14T09:19:41Z","timestamp":1450084781000},"page":"1-41","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":262,"title":["Web Service Composition"],"prefix":"10.1145","volume":"48","author":[{"given":"Angel Lagares","family":"Lemos","sequence":"first","affiliation":[{"name":"University of New South Wales, NSW, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Florian","family":"Daniel","sequence":"additional","affiliation":[{"name":"University of Trento, Povo (TN), Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Boualem","family":"Benatallah","sequence":"additional","affiliation":[{"name":"University of New South Wales, NSW, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,12,9]]},"reference":[{"key":"e_1_2_2_2_1","volume-title":"Web Dynamics","author":"Abiteboul Serge","unstructured":"Serge Abiteboul , Omar Benjelloun , Ioana Manolescu , Tova Milo , and Roger Weber . 2004. Active XML: A data-centric perspective on Web services . In Web Dynamics . Springer , 275--299. Serge Abiteboul, Omar Benjelloun, Ioana Manolescu, Tova Milo, and Roger Weber. 2004. Active XML: A data-centric perspective on Web services. In Web Dynamics. Springer, 275--299."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1186\/1471-2105-13-77"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35623-0_12"},{"key":"e_1_2_2_5_1","unstructured":"Rama Akkiraju Joel Farrell John A. Miller Meenakshi Nagarajan Amit Sheth and Kunal Verma. 2005. Web Service Semantics - WSDL-S. W3c member submission. Technical Note Version 1.0. Retrieved from http:\/\/lsdis.cs.uga.edu\/library\/download\/WSDL-S-V1.pdf. Rama Akkiraju Joel Farrell John A. Miller Meenakshi Nagarajan Amit Sheth and Kunal Verma. 2005. Web Service Semantics - WSDL-S. W3c member submission. Technical Note Version 1.0. Retrieved from http:\/\/lsdis.cs.uga.edu\/library\/download\/WSDL-S-V1.pdf."},{"key":"e_1_2_2_6_1","volume-title":"OQL: A query language for manipulating object-oriented databases. In VLDB. 433--442.","author":"Alashqur A. M.","year":"1989","unstructured":"A. M. Alashqur , Stanley Y. W. Su , and Herman Lam . 1989 . OQL: A query language for manipulating object-oriented databases. In VLDB. 433--442. A. M. Alashqur, Stanley Y. W. Su, and Herman Lam. 1989. OQL: A query language for manipulating object-oriented databases. In VLDB. 433--442."},{"key":"e_1_2_2_7_1","volume-title":"Web Services: Concepts, Architectures and Application","author":"Alonso Gustavo","year":"2004","unstructured":"Gustavo Alonso , Fabio Casati , Harumi Kuno , and Vijay Machiraju . 2004 a. Web Services: Concepts, Architectures and Application . Springer-Verlag . Gustavo Alonso, Fabio Casati, Harumi Kuno, and Vijay Machiraju. 2004a. Web Services: Concepts, Architectures and Application. Springer-Verlag."},{"key":"e_1_2_2_9_1","unstructured":"T. Andrews F. Curbera H. Dholakia Y. Goland J. Klein etal 2003. Business Pocess Execution Language for Web Services (BPEL4WS). Specification Version 1.1. BEA Systems IBM Corp. Microsoft Corp. SAP AG Siebel Systems. Retrieved from https:\/\/msdn.microsoft.com\/en-us\/library\/ee251594&percnt;28v&equals;bts.10&percnt;29.aspx. T. Andrews F. Curbera H. Dholakia Y. Goland J. Klein et al. 2003. Business Pocess Execution Language for Web Services (BPEL4WS). Specification Version 1.1. BEA Systems IBM Corp. Microsoft Corp. SAP AG Siebel Systems. Retrieved from https:\/\/msdn.microsoft.com\/en-us\/library\/ee251594&percnt;28v&equals;bts.10&percnt;29.aspx."},{"key":"e_1_2_2_10_1","volume-title":"Global Grid Forum","volume":"2","author":"Andrieux Alain","year":"2004","unstructured":"Alain Andrieux , Karl Czajkowski , Asit Dan , Kate Keahey , Heiko Ludwig , Toshiyuki Nakata , Jim Pruyne , John Rofrano , Steve Tuecke , and Ming Xu . 2004 . Web services agreement specification (WS-Agreement) . In Global Grid Forum , Vol. 2 . Alain Andrieux, Karl Czajkowski, Asit Dan, Kate Keahey, Heiko Ludwig, Toshiyuki Nakata, Jim Pruyne, John Rofrano, Steve Tuecke, and Ming Xu. 2004. Web services agreement specification (WS-Agreement). In Global Grid Forum, Vol. 2."},{"key":"e_1_2_2_11_1","doi-asserted-by":"crossref","unstructured":"Anupriya Ankolekar Mark Burstein Jerry R. Hobbs Ora Lassila David Martin Drew McDermott Sheila A. McIlraith Srini Narayanan Massimo Paolucci Terry Payne etal 2002. DAML-S: Web service description for the semantic web. In The Semantic Web (ISWC\u201902). Springer 348--363. Anupriya Ankolekar Mark Burstein Jerry R. Hobbs Ora Lassila David Martin Drew McDermott Sheila A. McIlraith Srini Narayanan Massimo Paolucci Terry Payne et al. 2002. DAML-S: Web service description for the semantic web. In The Semantic Web (ISWC\u201902). Springer 348--363.","DOI":"10.1007\/3-540-48005-6_27"},{"key":"e_1_2_2_12_1","unstructured":"Assaf Arkin Sid Askary Scott Fordin Wolfgang Jekeli Kohsuke Kawaguchi David Orchard Stefano Pogliani Karsten Riemer etal 2002. Web service choreography interface (WSCI) 1.0. Standards proposal by BEA Systems Intalio SAP and Sun Microsystems. Retrieved from http:\/\/www.w3.org\/TR\/wsci-link. Assaf Arkin Sid Askary Scott Fordin Wolfgang Jekeli Kohsuke Kawaguchi David Orchard Stefano Pogliani Karsten Riemer et al. 2002. Web service choreography interface (WSCI) 1.0. Standards proposal by BEA Systems Intalio SAP and Sun Microsystems. Retrieved from http:\/\/www.w3.org\/TR\/wsci-link."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICISA.2011.5772325"},{"key":"e_1_2_2_14_1","doi-asserted-by":"crossref","unstructured":"Iman Avazpour John Grundy and Lars Grunske. 2013. Tool support for automatic model transformation specification using concrete visualisations. In ASE. 718--721. Iman Avazpour John Grundy and Lars Grunske. 2013. Tool support for automatic model transformation specification using concrete visualisations. In ASE. 718--721.","DOI":"10.1109\/ASE.2013.6693141"},{"key":"e_1_2_2_15_1","first-page":"115","article-title":"BPMN-Q: A language to query business processes","volume":"119","author":"Awad Ahmed","year":"2007","unstructured":"Ahmed Awad . 2007 . BPMN-Q: A language to query business processes . In EMISA , Vol. 119. 115 -- 128 . Ahmed Awad. 2007. BPMN-Q: A language to query business processes. In EMISA, Vol. 119. 115--128.","journal-title":"EMISA"},{"key":"e_1_2_2_16_1","volume-title":"ESWC","volume":"308","author":"Bachlechner Daniel","year":"2006","unstructured":"Daniel Bachlechner , Katharina Siorpaes , Dieter Fensel , and Ioan Toma . 2006 . Web service discovery-a reality check . In ESWC , Vol. 308 . Daniel Bachlechner, Katharina Siorpaes, Dieter Fensel, and Ioan Toma. 2006. Web service discovery-a reality check. In ESWC, Vol. 308."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCCM.2009.5267730"},{"key":"e_1_2_2_18_1","doi-asserted-by":"crossref","unstructured":"Karim Baina Boualem Benatallah Fabio Casati and Farouk Toumani. 2004. Model-driven web service development. In CAISE. 290--306. Karim Baina Boualem Benatallah Fabio Casati and Farouk Toumani. 2004. Model-driven web service development. In CAISE. 290--306.","DOI":"10.1007\/978-3-540-25975-6_22"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294904.1294906"},{"key":"e_1_2_2_20_1","volume-title":"Parallel Processing and Applied Mathematics","author":"Barker Adam","unstructured":"Adam Barker and Jano Van Hemert . 2008. Scientific workflow: a survey and research directions . In Parallel Processing and Applied Mathematics . Springer , 746--753. Adam Barker and Jano Van Hemert. 2008. Scientific workflow: a survey and research directions. In Parallel Processing and Applied Mathematics. Springer, 746--753."},{"key":"e_1_2_2_21_1","first-page":"793","article-title":"Automatic dynamic web service composition: A survey and problem formalization","volume":"30","author":"Bartalos Peter","year":"2011","unstructured":"Peter Bartalos and M\u00e1ria Bielikov\u00e1 . 2011 . Automatic dynamic web service composition: A survey and problem formalization . Computing and Informatics 30 , 4, 793 -- 827 . Peter Bartalos and M\u00e1ria Bielikov\u00e1. 2011. Automatic dynamic web service composition: A survey and problem formalization. Computing and Informatics 30, 4, 793--827.","journal-title":"Computing and Informatics"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2008.02.005"},{"key":"e_1_2_2_23_1","unstructured":"Oleg Beletski. 2008. End user mashup programming environments. In T-111.5550 Seminar on Multimedia. Oleg Beletski. 2008. End user mashup programming environments. In T-111.5550 Seminar on Multimedia."},{"key":"e_1_2_2_24_1","first-page":"16","article-title":"The Universal Description","volume":"5","author":"Bellwood T.","year":"2002","unstructured":"T. Bellwood , L. Cl\u00e9ment , D. Ehnebuske , A. Hately , M. Hondo , Y. L. Husband , K. Januszewski , S. Lee , B. McKee , 2002 . The Universal Description , Discovery and Integration (UDDI) Specification. Oasis , 5 (2002), 16 -- 18 . Retrieved from http:\/\/uddi.org\/pubs\/uddi-v3.00-published-20020719.htm. T. Bellwood, L. Cl\u00e9ment, D. Ehnebuske, A. Hately, M. Hondo, Y. L. Husband, K. Januszewski, S. Lee, B. McKee, et al. 2002. The Universal Description, Discovery and Integration (UDDI) Specification. Oasis, 5 (2002), 16--18. Retrieved from http:\/\/uddi.org\/pubs\/uddi-v3.00-published-20020719.htm.","journal-title":"Discovery and Integration (UDDI) Specification. Oasis"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25953-1_12"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2004.1260703"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2003.1167338"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2008.110"},{"key":"e_1_2_2_29_1","volume-title":"Richard Hull, and Massimo Mecella.","author":"Berardi Daniela","year":"2005","unstructured":"Daniela Berardi , Diego Calvanese , Giuseppe De Giacomo , Richard Hull, and Massimo Mecella. 2005 . Automatic composition of transition-based semantic web services with messaging. In VLDB. 613--624. Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, Richard Hull, and Massimo Mecella. 2005. Automatic composition of transition-based semantic web services with messaging. In VLDB. 613--624."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129054108005759"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxp080"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1247480.1247482"},{"key":"e_1_2_2_33_1","volume-title":"Bernstein and Eric Newcomer","author":"Philip","year":"2009","unstructured":"Philip A. Bernstein and Eric Newcomer . 2009 . Principles of Transaction Processing. Morgan Kaufmann . Philip A. Bernstein and Eric Newcomer. 2009. Principles of Transaction Processing. Morgan Kaufmann."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.4018\/jswis.2009081901"},{"key":"e_1_2_2_35_1","unstructured":"S. Boag D. Chamberlin M. F. Fern\u00e1ndez D. Florescu J. Robie J. Sim\u00e9on and M. Stefanescu. 2002. XQuery 1.0: An XML query language. World Wide Web Consortium. W3C Working Draft 15 (2002). Retrieved from http:\/\/www.w3.org\/TR\/xquery. S. Boag D. Chamberlin M. F. Fern\u00e1ndez D. Florescu J. Robie J. Sim\u00e9on and M. Stefanescu. 2002. XQuery 1.0: An XML query language. World Wide Web Consortium. W3C Working Draft 15 (2002). Retrieved from http:\/\/www.w3.org\/TR\/xquery."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2008.4497532"},{"key":"e_1_2_2_37_1","volume-title":"Satish Thatte, and Dave Winer.","author":"Box Don","year":"2000","unstructured":"Don Box , David Ehnebuske , Gopal Kakivaya , Andrew Layman , Noah Mendelsohn , Henrik Frystyk Nielsen , Satish Thatte, and Dave Winer. 2000 . Simple Object Access Protocol (SOAP) 1.1. World Wide Web Consortium note (2000). Retrieved from http:\/\/www.w3.org\/TR\/2000\/NOTE-SOAP-20000508\/. Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte, and Dave Winer. 2000. Simple Object Access Protocol (SOAP) 1.1. World Wide Web Consortium note (2000). Retrieved from http:\/\/www.w3.org\/TR\/2000\/NOTE-SOAP-20000508\/."},{"key":"e_1_2_2_38_1","unstructured":"John Boyer Sandy Gao Susan Malaika Michael Maximilien Rich Salz and Jerome Simeon. 2011. Experiences with JSON and XML transformations. In W3C Workshop on Data and Services Integration. John Boyer Sandy Gao Susan Malaika Michael Maximilien Rich Salz and Jerome Simeon. 2011. Experiences with JSON and XML transformations. In W3C Workshop on Data and Services Integration."},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/WSE.2007.4380239"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECOWS.2006.23"},{"key":"e_1_2_2_41_1","first-page":"27","article-title":"Extensible markup language (XML)","volume":"2","author":"Bray Tim","year":"1997","unstructured":"Tim Bray , Jean Paoli , C. Michael Sperberg-McQueen , Eve Maler , and Fran\u00e7ois Yergeau . 1997 . Extensible markup language (XML) . World Wide Web Journal 2 , 4 (1997), 27 -- 66 . Tim Bray, Jean Paoli, C. Michael Sperberg-McQueen, Eve Maler, and Fran\u00e7ois Yergeau. 1997. Extensible markup language (XML). World Wide Web Journal 2, 4 (1997), 27--66.","journal-title":"World Wide Web Journal"},{"key":"e_1_2_2_42_1","volume-title":"UbiComp Workshops. 87--92","author":"Br\u00f8nsted Jeppe","year":"2007","unstructured":"Jeppe Br\u00f8nsted , Klaus Marius Hansen , and Mads Ingstrup . 2007 . A survey of service composition mechanisms in ubiquitous computing . In UbiComp Workshops. 87--92 . Jeppe Br\u00f8nsted, Klaus Marius Hansen, and Mads Ingstrup. 2007. A survey of service composition mechanisms in ubiquitous computing. In UbiComp Workshops. 87--92."},{"key":"e_1_2_2_43_1","volume-title":"Shortliffe","author":"Buchanan Bruce G.","year":"1984","unstructured":"Bruce G. Buchanan and Edward H . Shortliffe . 1984 . Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project. Addison-Wesley . Bruce G. Buchanan and Edward H. Shortliffe. 1984. Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project. Addison-Wesley."},{"key":"e_1_2_2_44_1","volume-title":"Wiley Encyclopedia of Electrical and Electronics Engineering.","author":"Burnett Margaret M.","unstructured":"Margaret M. Burnett . 1999. Visual programming . In Wiley Encyclopedia of Electrical and Electronics Engineering. Margaret M. Burnett. 1999. Visual programming. In Wiley Encyclopedia of Electrical and Electronics Engineering."},{"key":"e_1_2_2_46_1","volume-title":"IBM, and Microsoft","author":"Cabrera Felipe","year":"2004","unstructured":"Felipe Cabrera , George Copeland , Tom Freund , Johannes Klein , David Langworthy , David Orchard , John Shewchuk , and Tony Storey . 2004. Web services coordination (WS-Coordination). Specification by BEA , IBM, and Microsoft ( 2004 ). Retrieved from http:\/\/xml.coverpages.org\/WS-Coordination200411.pdf. Felipe Cabrera, George Copeland, Tom Freund, Johannes Klein, David Langworthy, David Orchard, John Shewchuk, and Tony Storey. 2004. Web services coordination (WS-Coordination). Specification by BEA, IBM, and Microsoft (2004). Retrieved from http:\/\/xml.coverpages.org\/WS-Coordination200411.pdf."},{"key":"e_1_2_2_47_1","volume-title":"Packaged Web Apps (Widgets) - Packaging and XML Configuration","author":"Caceres Marcos","unstructured":"Marcos Caceres . 2012. Packaged Web Apps (Widgets) - Packaging and XML Configuration ( 2 nd ed.). W3C Recommendation. Retrieved from http:\/\/www.w3.org\/TR\/widgets\/. Marcos Caceres. 2012. Packaged Web Apps (Widgets) - Packaging and XML Configuration (2nd ed.). W3C Recommendation. Retrieved from http:\/\/www.w3.org\/TR\/widgets\/.","edition":"2"},{"key":"e_1_2_2_48_1","volume-title":"Workshop in Software Model Engineering.","author":"Caceres Paloma","year":"2003","unstructured":"Paloma Caceres , Esperanza Marcos , and Belen Vela . 2003 . A MDA-based approach for web information system development . In Workshop in Software Model Engineering. Paloma Caceres, Esperanza Marcos, and Belen Vela. 2003. A MDA-based approach for web information system development. In Workshop in Software Model Engineering."},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142574"},{"key":"e_1_2_2_50_1","first-page":"18","article-title":"Automatic service composition and synthesis: The Roman model","volume":"31","author":"Calvanese Diego","year":"2008","unstructured":"Diego Calvanese , Giuseppe De Giacomo , Maurizio Lenzerini , Massimo Mecella , and Fabio Patrizi . 2008 . Automatic service composition and synthesis: The Roman model . IEEE Data Engineering Bulletin 31 , 3 (2008), 18 -- 22 . Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Massimo Mecella, and Fabio Patrizi. 2008. Automatic service composition and synthesis: The Roman model. IEEE Data Engineering Bulletin 31, 3 (2008), 18--22.","journal-title":"IEEE Data Engineering Bulletin"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1068009.1068189"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142551"},{"key":"e_1_2_2_53_1","doi-asserted-by":"crossref","unstructured":"Fabio Casati Ski Ilnicki LiJie Jin Vasudev Krishnamoorthy and Ming-Chien Shan. 2000. Adaptive and dynamic service composition in eFlow. In CAISE. 13--31. Fabio Casati Ski Ilnicki LiJie Jin Vasudev Krishnamoorthy and Ming-Chien Shan. 2000. Adaptive and dynamic service composition in eFlow. In CAISE. 13--31.","DOI":"10.1007\/3-540-45140-4_3"},{"key":"e_1_2_2_54_1","doi-asserted-by":"crossref","unstructured":"Stefano Ceri Piero Fraternali Aldo Bongio Marco Brambilla Sara Comai and Maristella Matera. 2002. Designing Data-Intensive Web Applications. Morgan Kauffmann. Stefano Ceri Piero Fraternali Aldo Bongio Marco Brambilla Sara Comai and Maristella Matera. 2002. Designing Data-Intensive Web Applications. Morgan Kauffmann.","DOI":"10.1109\/MIC.2002.1020321"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/800296.811515"},{"key":"e_1_2_2_56_1","volume-title":"ICSOC Workshops. 363--375","author":"May Chan K. S.","year":"2009","unstructured":"K. S. May Chan , Judith Bishop , Johan Steyn , Luciano Baresi , and Sam Guinea . 2009 . A fault taxonomy for web service composition . In ICSOC Workshops. 363--375 . K. S. May Chan, Judith Bishop, Johan Steyn, Luciano Baresi, and Sam Guinea. 2009. A fault taxonomy for web service composition. In ICSOC Workshops. 363--375."},{"key":"e_1_2_2_57_1","volume-title":"Business Process Management Systems: Strategy and Implementation","author":"Chang James F.","unstructured":"James F. Chang . 2006. Business Process Management Systems: Strategy and Implementation . Auerbach Publications . James F. Chang. 2006. Business Process Management Systems: Strategy and Implementation. Auerbach Publications."},{"key":"e_1_2_2_58_1","volume-title":"Web Services","author":"Charfi Anis","unstructured":"Anis Charfi and Mira Mezini . 2004. Aspect-oriented web service composition with AO4BPEL . In Web Services . Springer , 168--182. Anis Charfi and Mira Mezini. 2004. Aspect-oriented web service composition with AO4BPEL. In Web Services. Springer, 168--182."},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.5555\/2477175.2477642"},{"key":"e_1_2_2_60_1","volume-title":"The Smart Internet: Current Research and Future Applications","author":"Chignell Mark","unstructured":"Mark Chignell , James Cordy , Joanna Ng , and Yelena Yesha . 2010. The Smart Internet: Current Research and Future Applications . Vol. 6400 . Springer . Mark Chignell, James Cordy, Joanna Ng, and Yelena Yesha. 2010. The Smart Internet: Current Research and Future Applications. Vol. 6400. Springer."},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1002\/kpm.290"},{"key":"e_1_2_2_62_1","unstructured":"Erik Christensen Francisco Curbera Greg Meredith Sanjiva Weerawarana etal 2001. Web services description language (WSDL) 1.1. W3C Note. (March 2001). Retrieved from http:\/\/www.w3.org\/TR\/wsdl. Erik Christensen Francisco Curbera Greg Meredith Sanjiva Weerawarana et al. 2001. Web services description language (WSDL) 1.1. W3C Note. (March 2001). Retrieved from http:\/\/www.w3.org\/TR\/wsdl."},{"key":"e_1_2_2_63_1","volume-title":"XSL transformations (XSLT) version 1.0. W3C Recommendation","author":"Clark J.","year":"1999","unstructured":"J. Clark and others. 1999. XSL transformations (XSLT) version 1.0. W3C Recommendation ( 1999 ). Retrieved from http:\/\/www.w3.org\/TR\/xslt. J. Clark and others. 1999. XSL transformations (XSLT) version 1.0. W3C Recommendation (1999). Retrieved from http:\/\/www.w3.org\/TR\/xslt."},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2009.43"},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.17487\/rfc4627"},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-012-0194-z"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34347-6_12"},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04840-1_32"},{"key":"e_1_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2009.112"},{"key":"e_1_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2007.74"},{"key":"e_1_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.4018\/jebr.2006010104"},{"key":"e_1_2_2_72_1","unstructured":"Jos De Bruijn Christoph Bussler John Domingue Dieter Fensel Martin Hepp M. Kifer B. K\u00f6nig-Ries J. Kopecky R. Lara E. Oren etal 2005. Web service modeling ontology (WSMO). W3C Member Submission (2005). Retrieved from http:\/\/www.w3.org\/Submission\/WSMO\/. Jos De Bruijn Christoph Bussler John Domingue Dieter Fensel Martin Hepp M. Kifer B. K\u00f6nig-Ries J. Kopecky R. Lara E. Oren et al. 2005. Web service modeling ontology (WSMO). W3C Member Submission (2005). Retrieved from http:\/\/www.w3.org\/Submission\/WSMO\/."},{"key":"e_1_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJWET.2006.010419"},{"key":"e_1_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1155\/2005\/128026"},{"key":"e_1_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2007.339507"},{"key":"e_1_2_2_76_1","doi-asserted-by":"crossref","unstructured":"Tim Dierks. 2008. The Transport Layer Security (TLS) Protocol Version 1.2. Internet Engineering Task Force. (2008). Tim Dierks. 2008. The Transport Layer Security (TLS) Protocol Version 1.2. Internet Engineering Task Force. (2008).","DOI":"10.17487\/rfc5246"},{"key":"e_1_2_2_77_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJWGS.2005.007545"},{"key":"e_1_2_2_79_1","unstructured":"M. Edwards. 2011. Service Component Architecture (SCA). Retrieved from http:\/\/www.oasis-opencsa.org\/sca. M. Edwards. 2011. Service Component Architecture (SCA). Retrieved from http:\/\/www.oasis-opencsa.org\/sca."},{"key":"e_1_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJWGS.2008.018885"},{"key":"e_1_2_2_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2008.128"},{"key":"e_1_2_2_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/1291220.1291187"},{"key":"e_1_2_2_83_1","first-page":"1123","article-title":"HTN planning: Complexity and expressivity","volume":"94","author":"Erol Kutluhan","year":"1994","unstructured":"Kutluhan Erol , James Hendler , and Dana S. Nau . 1994 . HTN planning: Complexity and expressivity . In AAAI , Vol. 94. 1123 -- 1128 . Kutluhan Erol, James Hendler, and Dana S. Nau. 1994. HTN planning: Complexity and expressivity. In AAAI, Vol. 94. 1123--1128.","journal-title":"AAAI"},{"key":"e_1_2_2_84_1","unstructured":"M. Facemire J. S. Hammond C. Mines and E. Wheeler. 2014. Predictions 2015: Mobile Development Goes Composable Contextual and Cross-Touchpoint. Technical Report. Forrester Inc. M. Facemire J. S. Hammond C. Mines and E. Wheeler. 2014. Predictions 2015: Mobile Development Goes Composable Contextual and Cross-Touchpoint. Technical Report. Forrester Inc."},{"key":"e_1_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1567-4223(02)00015-7"},{"key":"e_1_2_2_86_1","volume-title":"Recent Trends in Algebraic Development Techniques","author":"Fiadeiro Jos\u00e9 Luiz","unstructured":"Jos\u00e9 Luiz Fiadeiro , Ant\u00f3nia Lopes , and Laura Bocchi . 2007. Algebraic semantics of service component modules . In Recent Trends in Algebraic Development Techniques . Springer , 37--55. Jos\u00e9 Luiz Fiadeiro, Ant\u00f3nia Lopes, and Laura Bocchi. 2007. Algebraic semantics of service component modules. In Recent Trends in Algebraic Development Techniques. Springer, 37--55."},{"key":"e_1_2_2_88_1","volume-title":"Data Integrity","author":"Finkenzeller Klaus","unstructured":"Klaus Finkenzeller . 2003. Data Integrity . Wiley Online Library . Klaus Finkenzeller. 2003. Data Integrity. Wiley Online Library."},{"key":"e_1_2_2_89_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(03)00224-X"},{"key":"e_1_2_2_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/564691.564779"},{"key":"e_1_2_2_91_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Professional . Martin Fowler. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_2_2_92_1","volume-title":"ECOOP","author":"Gardner Tracy","year":"2003","unstructured":"Tracy Gardner . 2003. UML Modelling of Automated Business Processes with a Mapping to BPEL4WS . In ECOOP ( 2003 ), 30--34. Tracy Gardner. 2003. UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In ECOOP (2003), 30--34."},{"key":"e_1_2_2_93_1","volume-title":"International Workshop on Web Engineering.","author":"Garofalakis John","year":"2004","unstructured":"John Garofalakis , Yannis Panagis , Evangelos Sakkopoulos , and Athanasios Tsakalidis . 2004 . Web service discovery mechanisms: Looking for a needle in a haystack . In International Workshop on Web Engineering. John Garofalakis, Yannis Panagis, Evangelos Sakkopoulos, and Athanasios Tsakalidis. 2004. Web service discovery mechanisms: Looking for a needle in a haystack. In International Workshop on Web Engineering."},{"key":"e_1_2_2_94_1","volume-title":"Top 10 Strategic Technology Trends for","year":"2014","unstructured":"Gartner. 2013. Top 10 Strategic Technology Trends for 2014 . Retrieved from http:\/\/www.gartner.com\/newsroom\/id\/2603623. Gartner. 2013. Top 10 Strategic Technology Trends for 2014. Retrieved from http:\/\/www.gartner.com\/newsroom\/id\/2603623."},{"key":"e_1_2_2_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/1462802.1462811"},{"key":"e_1_2_2_96_1","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkq429"},{"key":"e_1_2_2_97_1","doi-asserted-by":"publisher","DOI":"10.1186\/gb-2010-11-8-r86"},{"key":"e_1_2_2_98_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2004.1270766"},{"key":"e_1_2_2_99_1","volume-title":"The Smart Internet","author":"Grammel Lars","unstructured":"Lars Grammel and Margaret-Anne Storey . 2010. A survey of mashup development environments . In The Smart Internet . Springer , 137--151. Lars Grammel and Margaret-Anne Storey. 2010. A survey of mashup development environments. In The Smart Internet. Springer, 137--151."},{"key":"e_1_2_2_100_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687689"},{"key":"e_1_2_2_101_1","first-page":"72","article-title":"Towards modeling web service composition in UML","volume":"4","author":"Gr\u00f8nmo Roy","year":"2004","unstructured":"Roy Gr\u00f8nmo and Ida Solheim . 2004 . Towards modeling web service composition in UML . WSMAI 4 (2004), 72 -- 86 . Roy Gr\u00f8nmo and Ida Solheim. 2004. Towards modeling web service composition in UML. WSMAI 4 (2004), 72--86.","journal-title":"WSMAI"},{"key":"e_1_2_2_102_1","unstructured":"BPMI Notation Working Group. 2004. Business Process Modeling Notation (BPMN) Version 1.0. Retrieved from http:\/\/www.omg.org\/bpmn\/Documents\/BPMN_V1-0_May_3_2004.pdf. BPMI Notation Working Group. 2004. Business Process Modeling Notation (BPMN) Version 1.0. Retrieved from http:\/\/www.omg.org\/bpmn\/Documents\/BPMN_V1-0_May_3_2004.pdf."},{"key":"e_1_2_2_103_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.442.0289"},{"key":"e_1_2_2_104_1","doi-asserted-by":"publisher","DOI":"10.5555\/2230836.2230837"},{"key":"e_1_2_2_106_1","first-page":"191","article-title":"A Petri net-based model for web service composition","volume":"17","author":"Hamadi Rachid","year":"2003","unstructured":"Rachid Hamadi and Boualem Benatallah . 2003 . A Petri net-based model for web service composition . In ADC , Vol. 17. 191 -- 200 . Rachid Hamadi and Boualem Benatallah. 2003. A Petri net-based model for web service composition. In ADC, Vol. 17. 191--200.","journal-title":"ADC"},{"key":"e_1_2_2_107_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10619-007-7020-1"},{"key":"e_1_2_2_109_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89652-4_7"},{"key":"e_1_2_2_110_1","unstructured":"J. B. Hill B. J. Lheureux E. Olding D. C. Plummer B. Rosser and J. Sinur. 2010. Predicts 2010: Business Process Management Will Expand Beyond Traditional Boundaries. Technical Report. Gartner. J. B. Hill B. J. Lheureux E. Olding D. C. Plummer B. Rosser and J. Sinur. 2010. Predicts 2010: Business Process Management Will Expand Beyond Traditional Boundaries. Technical Report. Gartner."},{"key":"e_1_2_2_112_1","unstructured":"David Hollingsworth. 1995. The workflow reference model. Specification. Document Number TC00-1003 Version 1.1. The Workflow Management Coalition. Retrieved from ftp:\/\/www.ufv.br\/dpi\/mestrado\/Wkflow-BPM\/The&percnt;20Workflow&percnt;20Reference&percnt;20Model.pdf. David Hollingsworth. 1995. The workflow reference model. Specification. Document Number TC00-1003 Version 1.1. The Workflow Management Coalition. Retrieved from ftp:\/\/www.ufv.br\/dpi\/mestrado\/Wkflow-BPM\/The&percnt;20Workflow&percnt;20Reference&percnt;20Model.pdf."},{"key":"e_1_2_2_113_1","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72554"},{"key":"e_1_2_2_114_1","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkl320"},{"key":"e_1_2_2_115_1","unstructured":"Takeshi Imamura Blair Dillaway Edi Simon etal 2002. XML-encryption syntax and processing. W3C Recommendation. World Wide Web Consortium (W3C) 10 (2002). Takeshi Imamura Blair Dillaway Edi Simon et al. 2002. XML-encryption syntax and processing. W3C Recommendation. World Wide Web Consortium (W3C) 10 (2002)."},{"key":"e_1_2_2_116_1","doi-asserted-by":"publisher","DOI":"10.1080\/19331680802425479"},{"key":"e_1_2_2_117_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJBPIM.2010.033171"},{"key":"e_1_2_2_118_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECOWS.2007.24"},{"key":"e_1_2_2_120_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.08.002"},{"key":"e_1_2_2_121_1","unstructured":"N. Kavantzas D. Burdett G. Ritzinger T. Fletcher Y. Lafon and C. Barreto. 2005. Web services choreography description (WS-CDL) version 1.0. W3C Candidate Recommendation. Retrieved from http:\/\/www.w3.org\/TR\/ws-cdl-10\/. N. Kavantzas D. Burdett G. Ritzinger T. Fletcher Y. Lafon and C. Barreto. 2005. Web services choreography description (WS-CDL) version 1.0. W3C Candidate Recommendation. Retrieved from http:\/\/www.w3.org\/TR\/ws-cdl-10\/."},{"key":"e_1_2_2_122_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.1.c4"},{"key":"e_1_2_2_123_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2008.174"},{"key":"e_1_2_2_124_1","doi-asserted-by":"publisher","DOI":"10.1145\/2522968.2522969"},{"key":"e_1_2_2_125_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2005.86"},{"key":"e_1_2_2_126_1","volume-title":"Workshop on Service Matchmaking & Resource Retrieval in the Semantic Web (CEUR-WS).","author":"Kubczak C.","unstructured":"C. Kubczak , T. Margaria , and B. Steffen . 2009. Mashup development for everybody: a planning-based approach . In Workshop on Service Matchmaking & Resource Retrieval in the Semantic Web (CEUR-WS). C. Kubczak, T. Margaria, and B. Steffen. 2009. Mashup development for everybody: a planning-based approach. In Workshop on Service Matchmaking & Resource Retrieval in the Semantic Web (CEUR-WS)."},{"key":"e_1_2_2_127_1","volume-title":"Moshe Chai Barukh, and Boualem Benatallah","author":"Lemos Angel Lagares","year":"2013","unstructured":"Angel Lagares Lemos , Moshe Chai Barukh, and Boualem Benatallah . 2013 . DataSheets: A spreadsheet-based data-flow language. In ICSOC. 616--623. Angel Lagares Lemos, Moshe Chai Barukh, and Boualem Benatallah. 2013. DataSheets: A spreadsheet-based data-flow language. In ICSOC. 616--623."},{"key":"e_1_2_2_128_1","unstructured":"Ugo Dal Lago Marco Pistore and Paolo Traverso. 2002. Planning with a language for extended goals. In AAAI\/IAAI. 447--454. Ugo Dal Lago Marco Pistore and Paolo Traverso. 2002. Planning with a language for extended goals. In AAAI\/IAAI. 447--454."},{"key":"e_1_2_2_129_1","doi-asserted-by":"crossref","unstructured":"D. Davide Lamanna James Skene and Wolfgang Emmerich. 2003. SLAng: A language for defining service level agreements. In FTDCS. 100--1006. D. Davide Lamanna James Skene and Wolfgang Emmerich. 2003. SLAng: A language for defining service level agreements. In FTDCS. 100--1006.","DOI":"10.1109\/FTDCS.2003.1204317"},{"key":"e_1_2_2_131_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2010.36"},{"key":"e_1_2_2_132_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2010.58"},{"key":"e_1_2_2_133_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2014.2310213"},{"key":"e_1_2_2_134_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2008.21"},{"key":"e_1_2_2_135_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357323"},{"key":"e_1_2_2_136_1","first-page":"1","article-title":"Foundations for the situation calculus","volume":"3","author":"Levesque Hector","year":"1998","unstructured":"Hector Levesque , Fiora Pirri , and Ray Reiter . 1998 . Foundations for the situation calculus . Link\u00f6ping Electronic Articles in Computer and Information Science 3 , 18 (1998), 1 -- 18 . Retrieved from http:\/\/www.ep.liu.se\/ea\/cis\/1998\/018\/cis98018.pdf. Hector Levesque, Fiora Pirri, and Ray Reiter. 1998. Foundations for the situation calculus. Link\u00f6ping Electronic Articles in Computer and Information Science 3, 18 (1998), 1--18. Retrieved from http:\/\/www.ep.liu.se\/ea\/cis\/1998\/018\/cis98018.pdf.","journal-title":"Link\u00f6ping Electronic Articles in Computer and Information Science"},{"key":"e_1_2_2_137_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0743-1066(96)00121-5"},{"key":"e_1_2_2_138_1","volume-title":"Web services flow language (WSFL 1.0). (2001). Whitepaper","author":"Leymann Frank","year":"2001","unstructured":"Frank Leymann . 2001. Web services flow language (WSFL 1.0). (2001). Whitepaper . IBM Software Group . 621--630. Retrieved from http:\/\/xml.coverpages.org\/WSFL-Guide- 2001 10.pdf. Frank Leymann. 2001. Web services flow language (WSFL 1.0). (2001). Whitepaper. IBM Software Group. 621--630. Retrieved from http:\/\/xml.coverpages.org\/WSFL-Guide-200110.pdf."},{"key":"e_1_2_2_139_1","volume-title":"End User Development","author":"Lieberman Henry","unstructured":"Henry Lieberman , Fabio Patern\u00f2 , Markus Klann , and Volker Wulf . 2006. End-user development: An emerging paradigm . In End User Development . Springer , 1--8. Henry Lieberman, Fabio Patern\u00f2, Markus Klann, and Volker Wulf. 2006. End-user development: An emerging paradigm. In End User Development. Springer, 1--8."},{"key":"e_1_2_2_140_1","doi-asserted-by":"publisher","DOI":"10.1145\/1502650.1502667"},{"key":"e_1_2_2_141_1","unstructured":"Yanni Loukissas. 2003. Rulebuilding: Exploring Design Worlds through End-User Programming. Ph.D. Dissertation. Massachusetts Institute of Technology. Yanni Loukissas. 2003. Rulebuilding: Exploring Design Worlds through End-User Programming. Ph.D. Dissertation. Massachusetts Institute of Technology."},{"key":"e_1_2_2_142_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v18:10"},{"key":"e_1_2_2_143_1","unstructured":"Anbazhagan Mani and Arun Nagarajan. 2005. Understanding quality of service for Web services. (2005). Anbazhagan Mani and Arun Nagarajan. 2005. Understanding quality of service for Web services. (2005)."},{"key":"e_1_2_2_144_1","doi-asserted-by":"publisher","DOI":"10.1109\/NWESP.2005.32"},{"key":"e_1_2_2_145_1","doi-asserted-by":"publisher","DOI":"10.1145\/1084772.1084773"},{"key":"e_1_2_2_146_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89652-4_9"},{"key":"e_1_2_2_147_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01918-0_3"},{"key":"e_1_2_2_148_1","doi-asserted-by":"publisher","DOI":"10.5555\/1793714.1793769"},{"key":"e_1_2_2_149_1","unstructured":"David Martin Mark Burstein Jerry Hobbs Ora Lassila Drew McDermott Sheila McIlraith etal 2004. OWL-S: Semantic markup for web services. W3C Member Submission 22 (2004) 2007--04. David Martin Mark Burstein Jerry Hobbs Ora Lassila Drew McDermott Sheila McIlraith et al. 2004. OWL-S: Semantic markup for web services. W3C Member Submission 22 (2004) 2007--04."},{"key":"e_1_2_2_150_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30581-1_4"},{"key":"e_1_2_2_151_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2008.55"},{"key":"e_1_2_2_152_1","volume-title":"PDDL: The Planning Domain Definition Language. Cvc tr-98-003\/dcs tr-1165","author":"McDermott Drew","year":"1998","unstructured":"Drew McDermott , Malik Ghallab , Adele Howe , Craig Knoblock , Ashwin Ram , Manuela Veloso , Daniel Weld , and David Wilkins . 1998 . PDDL: The Planning Domain Definition Language. Cvc tr-98-003\/dcs tr-1165 , Yale Center for Computational Vision and Control . Drew McDermott, Malik Ghallab, Adele Howe, Craig Knoblock, Ashwin Ram, Manuela Veloso, Daniel Weld, and David Wilkins. 1998. PDDL: The Planning Domain Definition Language. Cvc tr-98-003\/dcs tr-1165, Yale Center for Computational Vision and Control."},{"key":"e_1_2_2_153_1","first-page":"482","article-title":"Adapting Golog for composition of semantic web services","volume":"2","author":"McIlraith Sheila","year":"2002","unstructured":"Sheila McIlraith and Tran Cao Son . 2002 . Adapting Golog for composition of semantic web services . KR 2 (2002), 482 -- 493 . Sheila McIlraith and Tran Cao Son. 2002. Adapting Golog for composition of semantic web services. KR 2 (2002), 482--493.","journal-title":"KR"},{"key":"e_1_2_2_154_1","doi-asserted-by":"publisher","DOI":"10.1109\/5254.920599"},{"key":"e_1_2_2_155_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-003-0101-5"},{"key":"e_1_2_2_156_1","first-page":"7","article-title":"The NIST definition of cloud computing (draft)","volume":"800","author":"Mell Peter","year":"2011","unstructured":"Peter Mell and Timothy Grance . 2011 . The NIST definition of cloud computing (draft) . NIST Special Publication 800 , 145 (2011), 7 . Peter Mell and Timothy Grance. 2011. The NIST definition of cloud computing (draft). NIST Special Publication 800, 145 (2011), 7.","journal-title":"NIST Special Publication"},{"key":"e_1_2_2_157_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2004.58"},{"key":"e_1_2_2_158_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4509-5"},{"key":"e_1_2_2_159_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242572.1242706"},{"key":"e_1_2_2_160_1","first-page":"1","article-title":"Web services security: SOAP message security 1.0 (WS-Security 2004)","volume":"200401","author":"Nadalin Anthony","year":"2004","unstructured":"Anthony Nadalin , Chris Kaler , Ronald Monzillo , and Phillip Hallam-Baker . 2004 . Web services security: SOAP message security 1.0 (WS-Security 2004) . Oasis Standard 200401 (2004), 1 -- 20010502 . Anthony Nadalin, Chris Kaler, Ronald Monzillo, and Phillip Hallam-Baker. 2004. Web services security: SOAP message security 1.0 (WS-Security 2004). Oasis Standard 200401 (2004), 1--20010502.","journal-title":"Oasis Standard"},{"key":"e_1_2_2_161_1","doi-asserted-by":"publisher","DOI":"10.1613\/jair.1141"},{"key":"e_1_2_2_162_1","doi-asserted-by":"publisher","DOI":"10.1145\/188280.188294"},{"key":"e_1_2_2_164_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2008.16"},{"key":"e_1_2_2_165_1","doi-asserted-by":"crossref","unstructured":"Bart Orri\u00ebns Jian Yang and Mike Papazoglou. 2003a. Model driven service composition. In ICSOC. 75--90. Bart Orri\u00ebns Jian Yang and Mike Papazoglou. 2003a. Model driven service composition. In ICSOC. 75--90.","DOI":"10.1007\/978-3-540-24593-3_6"},{"key":"e_1_2_2_166_1","volume-title":"Papazoglou","author":"Orri\u00ebns Bart","year":"2003","unstructured":"Bart Orri\u00ebns , Jian Yang , and Mike P . Papazoglou . 2003 b. A framework for business rule driven service composition. In Technologies for E-Services. Springer , 14--27. Bart Orri\u00ebns, Jian Yang, and Mike P. Papazoglou. 2003b. A framework for business rule driven service composition. In Technologies for E-Services. Springer, 14--27."},{"key":"e_1_2_2_167_1","volume-title":"OSGi Service Platform (OSGi Core) - Release 6. (June","author":"Alliance Gi","year":"2014","unstructured":"OS Gi Alliance . 2014. OSGi Service Platform (OSGi Core) - Release 6. (June 2014 ). Retrieved from https:\/\/osgi.org\/download\/r6\/osgi.core-6.0.0.pdf. OSGi Alliance. 2014. OSGi Service Platform (OSGi Core) - Release 6. (June 2014). Retrieved from https:\/\/osgi.org\/download\/r6\/osgi.core-6.0.0.pdf."},{"key":"e_1_2_2_168_1","doi-asserted-by":"publisher","DOI":"10.5555\/646996.711287"},{"key":"e_1_2_2_169_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022308532661"},{"key":"e_1_2_2_170_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2011.147"},{"key":"e_1_2_2_171_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.48"},{"key":"e_1_2_2_172_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02655-3_11"},{"key":"e_1_2_2_173_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2009.02.016"},{"key":"e_1_2_2_174_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2004.08.004"},{"key":"e_1_2_2_175_1","volume-title":"CEUR Workshop Proceedings","volume":"596","author":"Pedrinaci Carlos","year":"2010","unstructured":"Carlos Pedrinaci , Dong Liu , Maria Maleshkova , David Lambert , Jacek Kopecky , and John Domingue . 2010 . iServe: A linked services publishing platform . In CEUR Workshop Proceedings , Vol. 596 . Carlos Pedrinaci, Dong Liu, Maria Maleshkova, David Lambert, Jacek Kopecky, and John Domingue. 2010. iServe: A linked services publishing platform. In CEUR Workshop Proceedings, Vol. 596."},{"key":"e_1_2_2_176_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1236471"},{"key":"e_1_2_2_177_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOCW.2008.32"},{"key":"e_1_2_2_178_1","doi-asserted-by":"publisher","DOI":"10.5555\/942796.943286"},{"key":"e_1_2_2_179_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2005.27"},{"key":"e_1_2_2_180_1","doi-asserted-by":"publisher","DOI":"10.1007\/11609773_24"},{"key":"e_1_2_2_181_1","volume-title":"Ponnekanti and Armando Fox","author":"Shankar","year":"2002","unstructured":"Shankar R. Ponnekanti and Armando Fox . 2002 . Sword : A developer toolkit for web service composition. In WWW. 7--11. Shankar R. Ponnekanti and Armando Fox. 2002. Sword: A developer toolkit for web service composition. In WWW. 7--11."},{"key":"e_1_2_2_182_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2009.88"},{"key":"e_1_2_2_183_1","volume-title":"Web Service Composition in Drupal. Master\u2019s thesis","author":"Purer Klaus","unstructured":"Klaus Purer . 2011. Web Service Composition in Drupal. Master\u2019s thesis . Vienna University . Klaus Purer. 2011. Web Service Composition in Drupal. Master\u2019s thesis. Vienna University."},{"key":"e_1_2_2_184_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978942.1979148"},{"key":"e_1_2_2_185_1","volume-title":"Security assertion markup language (SAML) v2. 0 technical overview. OASIS Committee Draft 2","author":"Ragouzis Nick","year":"2008","unstructured":"Nick Ragouzis , John Hughes , Rob Philpott , Eve Maler , Paul Madsen , and Tom Scavo . 2008. Security assertion markup language (SAML) v2. 0 technical overview. OASIS Committee Draft 2 ( 2008 ). Oasis Security Services. Retrieved from http:\/\/docs.oasis-open.org\/security\/saml\/Post2.0\/sstc-saml-tech-overview-2.0.html. Nick Ragouzis, John Hughes, Rob Philpott, Eve Maler, Paul Madsen, and Tom Scavo. 2008. Security assertion markup language (SAML) v2. 0 technical overview. OASIS Committee Draft 2 (2008). Oasis Security Services. Retrieved from http:\/\/docs.oasis-open.org\/security\/saml\/Post2.0\/sstc-saml-tech-overview-2.0.html."},{"key":"e_1_2_2_186_1","doi-asserted-by":"publisher","DOI":"10.1007\/s007780100057"},{"key":"e_1_2_2_187_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30581-1_6"},{"key":"e_1_2_2_188_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2005.02.005"},{"key":"e_1_2_2_189_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179529.1179532"},{"key":"e_1_2_2_190_1","volume-title":"Foundations of Intelligent Systems","author":"Redavid Domenico","unstructured":"Domenico Redavid , Luigi Iannone , Terry Payne , and Giovanni Semeraro . 2008. OWL-S Atomic services composition with SWRL rules . In Foundations of Intelligent Systems . Springer , 605--611. Domenico Redavid, Luigi Iannone, Terry Payne, and Giovanni Semeraro. 2008. OWL-S Atomic services composition with SWRL rules. In Foundations of Intelligent Systems. Springer, 605--611."},{"key":"e_1_2_2_191_1","doi-asserted-by":"publisher","DOI":"10.1145\/245108.245121"},{"key":"e_1_2_2_192_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85200-1_18"},{"key":"e_1_2_2_193_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2009.153"},{"key":"e_1_2_2_194_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25535-9_25"},{"key":"e_1_2_2_195_1","unstructured":"RSS Advisory Board. 2009. RSS 2.0 Specification. Retrieved from http:\/\/www.rssboard.org\/rss-specification. RSS Advisory Board. 2009. RSS 2.0 Specification. Retrieved from http:\/\/www.rssboard.org\/rss-specification."},{"key":"e_1_2_2_196_1","unstructured":"Nick Russell Wil M. P. van der Aalst Natalya Mulyar etal 2006. Workflow Control-Flow Patterns: A Revised View. BPM Center Report BPM-06-22. Nick Russell Wil M. P. van der Aalst Natalya Mulyar et al. 2006. Workflow Control-Flow Patterns: A Revised View. BPM Center Report BPM-06-22."},{"key":"e_1_2_2_197_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242572.1242821"},{"key":"e_1_2_2_198_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368090"},{"key":"e_1_2_2_199_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31753-8_53"},{"key":"e_1_2_2_200_1","volume-title":"Fragmento: Advanced process fragment library. In Information Systems Development","author":"Schumm David","year":"2011","unstructured":"David Schumm , Dimka Karastoyanova , Frank Leymann , and Steve Strauch . 2011 . Fragmento: Advanced process fragment library. In Information Systems Development . Springer , 659--670. David Schumm, Dimka Karastoyanova, Frank Leymann, and Steve Strauch. 2011. Fragmento: Advanced process fragment library. In Information Systems Development. Springer, 659--670."},{"key":"e_1_2_2_201_1","unstructured":"University New South Wales Service Oriented Computing Group. 2010. FormSys Project. Retrieved from http:\/\/www.cse.unsw.edu.au\/&sim;FormSys\/FormSys\/index.htm. University New South Wales Service Oriented Computing Group. 2010. FormSys Project. Retrieved from http:\/\/www.cse.unsw.edu.au\/&sim;FormSys\/FormSys\/index.htm."},{"key":"e_1_2_2_202_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICMB.2005.33"},{"key":"e_1_2_2_203_1","first-page":"108","article-title":"A vision for computer science\u2014the system perspective","volume":"1","author":"Sifakis Joseph","year":"2011","unstructured":"Joseph Sifakis . 2011 . A vision for computer science\u2014the system perspective . Central European Journal of Computer Science 1 , 1 (2011), 108 -- 116 . Joseph Sifakis. 2011. A vision for computer science\u2014the system perspective. Central European Journal of Computer Science 1, 1 (2011), 108--116.","journal-title":"Central European Journal of Computer Science"},{"key":"e_1_2_2_204_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376734"},{"key":"e_1_2_2_205_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2004.06.005"},{"key":"e_1_2_2_206_1","doi-asserted-by":"publisher","DOI":"10.5555\/1025120.1025689"},{"key":"e_1_2_2_207_1","unstructured":"Daniel Skrobo. 2007. HUSKY: A Spreadsheet for End-User Service Composition. Ph.D. Dissertation. University of Zagreb. Daniel Skrobo. 2007. HUSKY: A Spreadsheet for End-User Service Composition. Ph.D. Dissertation. University of Zagreb."},{"key":"e_1_2_2_208_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNS.2008.37"},{"key":"e_1_2_2_209_1","unstructured":"Joel Spolsky. 2008. Stackoverflow.com (Joel on Software). (April 2008). http:\/\/www.joelonsoftware.com\/items\/2008\/04\/16.html. Joel Spolsky. 2008. Stackoverflow.com (Joel on Software). (April 2008). http:\/\/www.joelonsoftware.com\/items\/2008\/04\/16.html."},{"key":"e_1_2_2_210_1","volume-title":"ICAPS 2003 Workshop on Planning for Web Services","volume":"35","author":"Srivastava B.","unstructured":"B. Srivastava and J. Koehler . 2003. Web service composition-current solutions and open problems . In ICAPS 2003 Workshop on Planning for Web Services , Vol. 35 . Citeseer. B. Srivastava and J. Koehler. 2003. Web service composition-current solutions and open problems. In ICAPS 2003 Workshop on Planning for Web Services, Vol. 35. Citeseer."},{"key":"e_1_2_2_211_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985805"},{"key":"e_1_2_2_212_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2011.23"},{"key":"e_1_2_2_213_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECOWS.2010.16"},{"key":"e_1_2_2_214_1","unstructured":"Byung Chul Tak Bhuvan Urgaonkar and Anand Sivasubramaniam. 2011. To move or not to move: The economics of cloud computing. In USENIX. 5--5. Byung Chul Tak Bhuvan Urgaonkar and Anand Sivasubramaniam. 2011. To move or not to move: The economics of cloud computing. In USENIX. 5--5."},{"key":"e_1_2_2_215_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.v22:9"},{"key":"e_1_2_2_216_1","volume-title":"Workflows for e-Science","author":"Taylor Ian","unstructured":"Ian Taylor , Matthew Shields , Ian Wang , and Andrew Harrison . 2007. The triana workflow environment: Architecture and applications . In Workflows for e-Science . Springer , 320--339. Ian Taylor, Matthew Shields, Ian Wang, and Andrew Harrison. 2007. The triana workflow environment: Architecture and applications. In Workflows for e-Science. Springer, 320--339."},{"key":"e_1_2_2_218_1","volume-title":"Web Services for Remote Portlets Specification v2. 0. OASIS Standard 1","author":"Thompson Rich","year":"2008","unstructured":"Rich Thompson . 2008. Web Services for Remote Portlets Specification v2. 0. OASIS Standard 1 ( 2008 ). OASIS. Retrieved from http:\/\/docs.oasis-open.org\/wsrp\/v2\/wsrp-2.0-spec-os-01.pdf. Rich Thompson. 2008. Web Services for Remote Portlets Specification v2. 0. OASIS Standard 1 (2008). OASIS. Retrieved from http:\/\/docs.oasis-open.org\/wsrp\/v2\/wsrp-2.0-spec-os-01.pdf."},{"key":"e_1_2_2_219_1","doi-asserted-by":"crossref","unstructured":"Sebastian Th\u00f6ne Ralph Depke and Gregor Engels. 2003. Process-oriented flexible composition of web services with UML. In ER. 390--401. Sebastian Th\u00f6ne Ralph Depke and Gregor Engels. 2003. Process-oriented flexible composition of web services with UML. In ER. 390--401.","DOI":"10.1007\/978-3-540-45275-1_34"},{"key":"e_1_2_2_221_1","doi-asserted-by":"crossref","unstructured":"Huy Tran Uwe Zdun and Schahram Dustdar. 2008. View-based integration of process-driven soa models at various abstraction levels. In MBSDI. 55--66. Huy Tran Uwe Zdun and Schahram Dustdar. 2008. View-based integration of process-driven soa models at various abstraction levels. In MBSDI. 55--66.","DOI":"10.1007\/978-3-540-78999-4_7"},{"key":"e_1_2_2_222_1","volume-title":"Euromicro Conference. 298--305","author":"Wil M.","unstructured":"Wil M. P. Van der Aalst, Marlon Dumas, and Arthur H. M. ter Hofstede. 2003. Web service composition languages: old wine in new bottles? In Euromicro Conference. 298--305 . Wil M. P. Van der Aalst, Marlon Dumas, and Arthur H. M. ter Hofstede. 2003. Web service composition languages: old wine in new bottles? In Euromicro Conference. 298--305."},{"key":"e_1_2_2_223_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2004.02.002"},{"key":"e_1_2_2_224_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022883727209"},{"key":"e_1_2_2_225_1","volume-title":"Arthur H. M. Ter Hofstede, and Mathias Weske.","author":"Wil M.","year":"2003","unstructured":"Wil M. P. Van Der Aalst , Arthur H. M. Ter Hofstede, and Mathias Weske. 2003 . Business Process Management: A survey. Springer . Wil M. P. Van Der Aalst, Arthur H. M. Ter Hofstede, and Mathias Weske. 2003. Business Process Management: A survey. Springer."},{"key":"e_1_2_2_226_1","volume-title":"Programming paradigms for dummies: What every programmer should know. New Computational Paradigms for Computer Music","author":"Roy Peter Van","year":"2009","unstructured":"Peter Van Roy . 2009. Programming paradigms for dummies: What every programmer should know. New Computational Paradigms for Computer Music ( 2009 ), 9--47. Peter Van Roy. 2009. Programming paradigms for dummies: What every programmer should know. New Computational Paradigms for Computer Music (2009), 9--47."},{"key":"e_1_2_2_227_1","volume-title":"Web services policy 1.5-framework. W3C Recommendation 4","author":"Vedamuthu Asir S.","year":"2007","unstructured":"Asir S. Vedamuthu , David Orchard , Frederick Hirsch , Maryann Hondo , Prasad Yendluri , Toufic Boubez , and Umit Yal\u00e7inalp . 2007. Web services policy 1.5-framework. W3C Recommendation 4 ( 2007 ), 1--41. Asir S. Vedamuthu, David Orchard, Frederick Hirsch, Maryann Hondo, Prasad Yendluri, Toufic Boubez, and Umit Yal\u00e7inalp. 2007. Web services policy 1.5-framework. W3C Recommendation 4 (2007), 1--41."},{"key":"e_1_2_2_229_1","volume-title":"Kieburtz","author":"Volpano Dennis M.","year":"1985","unstructured":"Dennis M. Volpano and Richard B . Kieburtz . 1985 . Software templates. In ICSE. 55--60. Dennis M. Volpano and Richard B. Kieburtz. 1985. Software templates. In ICSE. 55--60."},{"key":"e_1_2_2_230_1","unstructured":"Larry Wall Tom Christiansen and Jon Orwant. 2000. Programming Perl. O\u2019Reilly. Larry Wall Tom Christiansen and Jon Orwant. 2000. Programming Perl. O\u2019Reilly."},{"key":"e_1_2_2_231_1","doi-asserted-by":"publisher","DOI":"10.1145\/1526709.1526825"},{"key":"e_1_2_2_232_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00354-008-0081-5"},{"key":"e_1_2_2_233_1","doi-asserted-by":"publisher","DOI":"10.1145\/2542168"},{"key":"e_1_2_2_234_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.147"},{"key":"e_1_2_2_235_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2011.05.005"},{"key":"e_1_2_2_236_1","volume-title":"Controlled Natural Language","author":"Wyner Adam","unstructured":"Adam Wyner , Krasimir Angelov , Guntis Barzdins , Danica Damljanovic , Brian Davis , Norbert Fuchs , Stefan Hoefler , Ken Jones , Kaarel Kaljurand , Tobias Kuhn , and others. 2010. On controlled natural languages: Properties and prospects . In Controlled Natural Language . Springer , 281--289. Adam Wyner, Krasimir Angelov, Guntis Barzdins, Danica Damljanovic, Brian Davis, Norbert Fuchs, Stefan Hoefler, Ken Jones, Kaarel Kaljurand, Tobias Kuhn, and others. 2010. On controlled natural languages: Properties and prospects. In Controlled Natural Language. Springer, 281--289."},{"key":"e_1_2_2_237_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2007.02.004"},{"key":"e_1_2_2_238_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242572.1242697"},{"key":"e_1_2_2_239_1","doi-asserted-by":"publisher","DOI":"10.1145\/775152.775211"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2831270","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2831270","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:48:12Z","timestamp":1750211292000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2831270"}},"subtitle":["A Survey of Techniques and Tools"],"short-title":[],"issued":{"date-parts":[[2015,12,9]]},"references-count":225,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,2,8]]}},"alternative-id":["10.1145\/2831270"],"URL":"https:\/\/doi.org\/10.1145\/2831270","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,12,9]]},"assertion":[{"value":"2014-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-12-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}