Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
survey

Web Service Composition: A Survey of Techniques and Tools

Published: 09 December 2015 Publication History
  • Get Citation Alerts
  • Abstract

    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.

    Supplementary Material

    a33-lemos-apndx.pdf (lemos.zip)
    Supplemental movie, appendix, image and software files for, Web Service Composition: A Survey of Techniques and Tools

    References

    [1]
    Alejandro Abdelnur and Stefan Hepper. 2003. Java Portlet Specification, Version 1.0. Technical Report JSR 168. Sun Microsystems, Inc.
    [2]
    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.
    [3]
    Mohamed Abouelhoda, Shadi A. Issa, and Moustafa Ghanem. 2012. Tavaxy: Integrating Taverna and Galaxy workflows with cloud computing support. BMC Bioinformatics 13, 1 (2012), 77.
    [4]
    Saeed Aghaee and Cesare Pautasso. 2012. EnglishMash: Usability design for a natural mashup Composition environment. In ICWE Workshops. 109--120.
    [5]
    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.
    [6]
    A. M. Alashqur, Stanley Y. W. Su, and Herman Lam. 1989. OQL: A query language for manipulating object-oriented databases. In VLDB. 433--442.
    [7]
    Gustavo Alonso, Fabio Casati, Harumi Kuno, and Vijay Machiraju. 2004a. Web Services: Concepts, Architectures and Application. Springer-Verlag.
    [8]
    Gustavo Alonso, Cesare Pautasso, and Biörn Biörnstad. 2004b. CS Adaptability Container. Technical Report. Information Society Technology.
    [9]
    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%28v=bts.10%29.aspx.
    [10]
    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.
    [11]
    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’02). Springer, 348--363.
    [12]
    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.
    [13]
    Atipol Asavametha, Prashanth Ayyavu, and Christopher Scaffidi. 2011. No application is an island: Using topes to transform strings during data transfer. In ICISA. 1--10.
    [14]
    Iman Avazpour, John Grundy, and Lars Grunske. 2013. Tool support for automatic model transformation specification using concrete visualisations. In ASE. 718--721.
    [15]
    Ahmed Awad. 2007. BPMN-Q: A language to query business processes. In EMISA, Vol. 119. 115--128.
    [16]
    Daniel Bachlechner, Katharina Siorpaes, Dieter Fensel, and Ioan Toma. 2006. Web service discovery-a reality check. In ESWC, Vol. 308.
    [17]
    Jianbo Bai, Hong Xiao, Xianghua Yang, and Guofang Zhang. 2009. Study on integration technologies of building automation systems based on web services. In CCCM 2009, Vol. 4. 262--266.
    [18]
    Karim Baina, Boualem Benatallah, Fabio Casati, and Farouk Toumani. 2004. Model-driven web service development. In CAISE. 290--306.
    [19]
    Luciano Baresi, Sam Guinea, and Liliana Pasquale. 2007. Self-healing BPEL processes with Dynamo and the JBoss rule engine. In ESSPE Workshop. 11--20.
    [20]
    Adam Barker and Jano Van Hemert. 2008. Scientific workflow: a survey and research directions. In Parallel Processing and Applied Mathematics. Springer, 746--753.
    [21]
    Peter Bartalos and Mária Bieliková. 2011. Automatic dynamic web service composition: A survey and problem formalization. Computing and Informatics 30, 4, 793--827.
    [22]
    Catriel Beeri, Anat Eyal, Simon Kamenkovich, and Tova Milo. 2008. Querying business processes with BP-QL. Information Systems 33, 6 (2008), 477--507.
    [23]
    Oleg Beletski. 2008. End user mashup programming environments. In T-111.5550 Seminar on Multimedia.
    [24]
    T. Bellwood, L. Clément, 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.
    [25]
    Victoria Beltran, Knarig Arabshian, and Henning Schulzrinne. 2012. Ontology-based user-defined rules and context-aware service composition system. In The Semantic Web: ESWC 2011 Workshops. Springer, 139--155.
    [26]
    Boualem Benatallah, Fabio Casati, and Farouk Toumani. 2004. Web service conversation modeling: A cornerstone for e-business automation. IEEE Internet Computing 8, 1 (2004), 46--54.
    [27]
    Boualem Benatallah, Quan Z. Sheng, and Marlon Dumas. 2003. The self-serv environment for web services composition. IEEE Internet Computing 7, 1 (2003), 40--48.
    [28]
    Djamal Benslimane, Schahram Dustdar, and Amit Sheth. 2008. Services mashups: The new generation of web applications. IEEE Internet Computing 12, 5 (2008), 13--15.
    [29]
    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.
    [30]
    Daniela Berardi, Fahima Cheikh, Giuseppe De Giacomo, and Fabio Patrizi. 2008. Automatic service composition via simulation. International Journal of Foundations of Computer Science 19, 2 (2008), 429--451.
    [31]
    Andreas Berl, Erol Gelenbe, Marco Di Girolamo, Giovanni Giuliani, Hermann De Meer, Minh Quan Dang, and Kostas Pentikousis. 2010. Energy-efficient cloud computing. Computer Journal 53, 7 (2010), 1045--1051.
    [32]
    Philip A. Bernstein and Sergey Melnik. 2007. Model management 2.0: Manipulating richer mappings. In SIGMOD. 1--12.
    [33]
    Philip A. Bernstein and Eric Newcomer. 2009. Principles of Transaction Processing. Morgan Kaufmann.
    [34]
    Christian Bizer, Tom Heath, and Tim Berners-Lee. 2009. Linked data-the story so far. International Journal on Semantic Web and Information Systems (IJSWIS) 5, 3 (2009), 1--22.
    [35]
    S. Boag, D. Chamberlin, M. F. Fernández, D. Florescu, J. Robie, J. Siméon, 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.
    [36]
    Vinayak Borkar, Michael Carey, Daniel Engovatov, Dmitry Lychagin, and others. 2008. XQSE: An XQuery scripting extension for the AquaLogic data services platform. In ICDE. 1229--1238.
    [37]
    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/.
    [38]
    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.
    [39]
    Engin Bozdag, Ali Mesbah, and Arie Van Deursen. 2007. A comparison of push and pull techniques for ajax. In 9th IEEE International Workshop onWeb Site Evolution (WSE’07). IEEE, 15--22.
    [40]
    Mathieu Braem, Niels Joncheere, Wim Vanderperren, Ragnhild Van Der Straeten, and Viviane Jonckers. 2006. Guiding service composition in a visual service creation environment. In 4th European Conference on Web Services (ECOWS’06). IEEE, 13--22.
    [41]
    Tim Bray, Jean Paoli, C. Michael Sperberg-McQueen, Eve Maler, and François Yergeau. 1997. Extensible markup language (XML). World Wide Web Journal 2, 4 (1997), 27--66.
    [42]
    Jeppe Brønsted, Klaus Marius Hansen, and Mads Ingstrup. 2007. A survey of service composition mechanisms in ubiquitous computing. In UbiComp Workshops. 87--92.
    [43]
    Bruce G. Buchanan and Edward H. Shortliffe. 1984. Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project. Addison-Wesley.
    [44]
    Margaret M. Burnett. 1999. Visual programming. In Wiley Encyclopedia of Electrical and Electronics Engineering.
    [45]
    Felipe Cabrera, George Copeland, Bill Cox, Tom Freund, Johannes Klein, Tony Storey, and Satish Thatte. 2002. Web services transaction (WS-transaction). BEA, IBM and Microsoft. Technical Report (2002). Retrieved from http://xml.coverpages.org/WS-Transaction2002.pdf.
    [46]
    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.
    [47]
    Marcos Caceres. 2012. Packaged Web Apps (Widgets) - Packaging and XML Configuration (2nd ed.). W3C Recommendation. Retrieved from http://www.w3.org/TR/widgets/.
    [48]
    Paloma Caceres, Esperanza Marcos, and Belen Vela. 2003. A MDA-based approach for web information system development. In Workshop in Software Model Engineering.
    [49]
    Steven P. Callahan, Juliana Freire, Emanuele Santos, Carlos E. Scheidegger, Claudio T. Silva, and Huy T. Vo. 2006. VisTrails: Visualization meets data management. In SIGMOD. 745--747.
    [50]
    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.
    [51]
    Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito, and Maria Luisa Villani. 2005. An approach for QoS-aware service composition based on genetic algorithms. In GECCO. 1069--1075.
    [52]
    Michael Carey. 2006. Data delivery in a service-oriented world: The BEA aquaLogic data services platform. In SIGMOD. 695--705.
    [53]
    Fabio Casati, Ski Ilnicki, LiJie Jin, Vasudev Krishnamoorthy, and Ming-Chien Shan. 2000. Adaptive and dynamic service composition in eFlow. In CAISE. 13--31.
    [54]
    Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, and Maristella Matera. 2002. Designing Data-Intensive Web Applications. Morgan Kauffmann.
    [55]
    Donald D. Chamberlin and Raymond F. Boyce. 1974. SEQUEL: A structured English query language. In SIGFIDET (now SIGMOD) Workshops. 249--264.
    [56]
    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.
    [57]
    James F. Chang. 2006. Business Process Management Systems: Strategy and Implementation. Auerbach Publications.
    [58]
    Anis Charfi and Mira Mezini. 2004. Aspect-oriented web service composition with AO4BPEL. In Web Services. Springer, 168--182.
    [59]
    Xi Chen, Angel Lagares Lemos, Moshe Chai Barukh, and Boualem Benatallah. 2012. Service graph base: A unified graph-based platform for representing and manipulating service artifacts. In SOCA. 1--8.
    [60]
    Mark Chignell, James Cordy, Joanna Ng, and Yelena Yesha. 2010. The Smart Internet: Current Research and Future Applications. Vol. 6400. Springer.
    [61]
    Injun Choi, Kwangmyeong Kim, and Mookyung Jang. 2007. An XML-based process repository and process query language for integrated process management. Knowledge and Process Management 14, 4 (2007), 303--316.
    [62]
    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.
    [63]
    J. Clark and others. 1999. XSL transformations (XSLT) version 1.0. W3C Recommendation (1999). Retrieved from http://www.w3.org/TR/xslt.
    [64]
    Marcel Cremene, J.-Y. Tigli, Stéphane Lavirotte, F.-C. Pop, Michel Riveill, and Gaëtan Rey. 2009. Service composition based on natural language requests. In SCC. 486--489.
    [65]
    Douglas Crockford. 2006. The application/JSON media type for JavaScript Object Notation (JSON), 2006. IETF Tools. Retrieved from http://www.ietf.org/rfc/rfc4627.txt.
    [66]
    Gianpaolo Cugola, Carlo Ghezzi, and Leandro Sales Pinto. 2012. DSOL: A declarative approach to self-adaptive service orchestrations. Computing 94, 7 (2012), 579--617.
    [67]
    Jose Danado and Fabio Paternò. 2012. Puzzle: A visual-based environment for end user development in touch-based mobile phones. In Human-Centered Software Engineering. Springer, 199--216.
    [68]
    F. Daniel, F. Casati, B. Benatallah, and M. C. Shan. 2009a. Hosted universal composition: Models, languages and infrastructure in mashArt. In Conceptual Modeling -- ER. 428--443.
    [69]
    Florian Daniel, Fabio Casati, Vincenzo D’Andrea, Emmanuel Mulo, Uwe Zdun, Schahram Dustdar, Steve Strauch, David Schumm, Frank Leymann, Samir Sebahi, et al. 2009b. Business compliance governance in service-oriented architectures. In AINA. 113--120.
    [70]
    Florian Daniel, Maristella Matera, Jin Yu, Boualem Benatallah, Regis Saint-Paul, and Fabio Casati. 2007. Understanding UI integration: A survey of problems, technologies, and opportunities. IEEE Internet Computing 11, 3 (2007), 59--66.
    [71]
    Florian Daniel and Barbara Pernici. 2006. Insights into web service orchestration and choreography. International Journal of E-Business Research (IJEBR) 2, 1 (2006), 58--77.
    [72]
    Jos De Bruijn, Christoph Bussler, John Domingue, Dieter Fensel, Martin Hepp, M. Kifer, B. König-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/.
    [73]
    Valeria De Castro, Esperanza Marcos, and Marcos Lopez Sanz. 2006. A model driven method for service composition modelling: a case study. International Journal of Web Engineering and Technology 2, 4 (2006), 335--353.
    [74]
    Ewa Deelman, Gurmeet Singh, Mei-Hui Su, James Blythe, Yolanda Gil, Carl Kesselman, Gaurang Mehta, Karan Vahi, G. Bruce Berriman, John Good, et al. 2005. Pegasus: A framework for mapping complex scientific workflows onto distributed systems. Scientific Programming 13, 3 (2005), 219--237.
    [75]
    R. P. Diaz Redondo, A. Fernández Vilas, M. Ramos Cabrer, and J. J. Pazos Arias. 2007. Enhancing residential gateways: OSGi service composition. IEEE Transaction on Consumer Electronics 53, 1 (2007), 87--95.
    [76]
    Tim Dierks. 2008. The Transport Layer Security (TLS) Protocol Version 1.2. Internet Engineering Task Force. (2008).
    [77]
    Schahram Dustdar and Wolfgang Schreiner. 2005. A survey on web services composition. International Journal of Web and Grid Services 1, 1 (2005), 1--30.
    [78]
    ebXML Registry Technical Committee. 2002. ebXML Registry Services Specification v2. 0. Technical Report. OASIS. Retrieved from http://www.oasis-open.org/committees/regrep/documents/2.0/specs/ebrs.pdf.
    [79]
    M. Edwards. 2011. Service Component Architecture (SCA). Retrieved from http://www.oasis-opencsa.org/sca.
    [80]
    Mohamad Eid, Atif Alamri, and Abdulmotaleb El Saddik. 2008. A reference model for dynamic web service composition systems. International Journal of Web and Grid Services 4, 2 (2008), 149--168.
    [81]
    Hazem Elmeleegy, Anca Ivan, Rama Akkiraju, and Richard Goodwin. 2008. Mashup advisor: A recommendation tool for mashup development. In ICWS. 337--344.
    [82]
    Rob Ennals and David Gay. 2007. User-friendly functional programming for web mashups. In ACM SIGPLAN Notices, Vol. 42. ACM, 223--234.
    [83]
    Kutluhan Erol, James Hendler, and Dana S. Nau. 1994. HTN planning: Complexity and expressivity. In AAAI, Vol. 94. 1123--1128.
    [84]
    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.
    [85]
    Dieter Fensel and Christoph Bussler. 2002. The web service modeling framework WSMF. Electronic Commerce Research and Applications 1, 2 (2002), 113--137.
    [86]
    José Luiz Fiadeiro, Antónia Lopes, and Laura Bocchi. 2007. Algebraic semantics of service component modules. In Recent Trends in Algebraic Development Techniques. Springer, 37--55.
    [87]
    Roy Thomas Fielding. 2000. Architectural Styles and the Design of Network-based Software Architectures. Ph.D. Dissertation. University of California, Irvine.
    [88]
    Klaus Finkenzeller. 2003. Data Integrity. Wiley Online Library.
    [89]
    Daniela Florescu, Andreas Grünhagen, and Donald Kossmann. 2003. XL: An XML programming language for web service specification and composition. Computer Networks 42, 5 (2003), 641--660.
    [90]
    Daniela Florescu, Andreas Grünhagen, Donald Kossmann, and Steffen Rost. 2002. XL: A platform for Web Services. In SIGMOD. 625--625.
    [91]
    Martin Fowler. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional.
    [92]
    Tracy Gardner. 2003. UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In ECOOP (2003), 30--34.
    [93]
    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.
    [94]
    Gartner. 2013. Top 10 Strategic Technology Trends for 2014. Retrieved from http://www.gartner.com/newsroom/id/2603623.
    [95]
    Kristof Geebelen, Sam Michiels, and Wouter Joosen. 2008. Dynamic reconfiguration using template based web service composition. In MW4SOC Workshop. 49--54.
    [96]
    Carole A. Goble, Jiten Bhagat, Sergejs Aleksejevs, Don Cruickshank, Danius Michaelides, David Newman, et al. 2010. myExperiment: A repository and social network for the sharing of bioinformatics workflows. Nucleic Acids Sesearch 38, suppl 2 (2010), W677--W682.
    [97]
    Jeremy Goecks, Anton Nekrutenko, James Taylor, T. Galaxy Team, et al. 2010. Galaxy: A comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences. Genome Biology 11, 8 (2010), R86.
    [98]
    Nicolas Gold, Andrew Mohan, Claire Knight, and Malcolm Munro. 2004. Understanding service-oriented software. IEEE Software 21, 2 (2004), 71--77.
    [99]
    Lars Grammel and Margaret-Anne Storey. 2010. A survey of mashup development environments. In The Smart Internet. Springer, 137--151.
    [100]
    Ohad Greenshpan, Tova Milo, and Neoklis Polyzotis. 2009. Autocompletion for Mashups. Proceedings of the VLDB Endowment 2, 1 (Aug. 2009), 538--549.
    [101]
    Roy Grønmo and Ida Solheim. 2004. Towards modeling web service composition in UML. WSMAI 4 (2004), 72--86.
    [102]
    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.
    [103]
    D. Gruber, B. J. Hargrave, Jeff McAffer, Pascal Rapicault, and Thomas Watson. 2005. The Eclipse 3.0 platform: Adopting OSGi technology. IBM Systems Journal 44, 2 (2005), 289--299.
    [104]
    J. Octavio Gutierrez-Garcia and Felix F. Ramos-Corchado. 2011. Exception handling in pervasive service composition using normative agents. Journal of Web Engineering 10, 3 (2011), 175--196.
    [105]
    Marc J. Hadley. 2006. Web application description language (WADL). Technical Report TR-2006-153. Sun Microsystems. Retrieved from https://wadl.java.net/wadl20061109.pdf.
    [106]
    Rachid Hamadi and Boualem Benatallah. 2003. A Petri net-based model for web service composition. In ADC, Vol. 17. 191--200.
    [107]
    Rachid Hamadi, Boualem Benatallah, and Brahim Medjahed. 2008. Self-adapting recovery nets for policy-driven exception handling in business processes. Distributed and Parallel Databases 23, 1 (2008), 1--44.
    [108]
    Dick Hardt. 2012. The OAuth 2.0 Authorization Framework. Technical Report. RFC 6749, IETF.
    [109]
    Ramy Ragab Hassen, Lhouari Nourine, and Farouk Toumani. 2008. Protocol-based web service composition. In ICSOC. 38--53.
    [110]
    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.
    [111]
    Dion Hinchcliffe and Jim Benson. 2011. EMML Changes Everything: Profitability, Predictability, & Performance through Enterprise Mashups. Technical Report. Open Mashup Alliance.
    [112]
    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%20Workflow%20Reference%20Model.pdf.
    [113]
    Paul Hudak. 1989. Conception, evolution, and application of functional programming languages. ACM Computing Surveys (CSUR) 21, 3 (1989), 359--411.
    [114]
    Duncan Hull, Katy Wolstencroft, Robert Stevens, et al. 2006. Taverna: a tool for building and running workflows of services. Nucleic Acids Research 34 (2006), 729--732.
    [115]
    Takeshi Imamura, Blair Dillaway, Edi Simon, et al. 2002. XML-encryption syntax and processing. W3C Recommendation. World Wide Web Consortium (W3C) 10 (2002).
    [116]
    Paul T. Jaeger, Jimmy Lin, and Justin M. Grimes. 2008. Cloud computing and information policy: Computing in a policy cloud? Journal of Information Technology & Politics 5, 3 (2008), 269--283.
    [117]
    Hasan Jamil, Aminul Islam, and Shahriyar Hossain. 2010. A declarative language and toolkit for scientific workflow implementation and execution. International Journal of Business Process Integration and Management 5, 1 (2010), 3--17.
    [118]
    Meiko Jensen, Nils Gruschka, Ralph Herkenhoner, and Norbert Luttenberger. 2007. Soa and web services: New technologies, new standards-new attacks. In ECOWS. 35--44.
    [119]
    Gregor Joeris and Otthein Herzog. 1999. Managing Evolving Workflow Specifications with Schema Versioning and Migration Rules. Technical Report. University of Bremen TZI.
    [120]
    Frédéric Jouault, Freddy Allilaire, Jean Bézivin, and Ivan Kurtev. 2008. ATL: A model transformation tool. Science of Computer Programming 72, 1 (2008), 31--39.
    [121]
    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/.
    [122]
    Won Kim. 2009. Cloud computing: Today and tomorrow. Journal of Object Technology 8, 1 (2009), 65--72.
    [123]
    David Koop. 2008. VisComplete: Automating suggestions for visualization pipelines. IEEE Transactions on Visualization and Computer Graphics 14 (2008), 1691--1698.
    [124]
    Kyriakos Kritikos, Barbara Pernici, Pierluigi Plebani, Cinzia Cappiello, Marco Comuzzi, Salima Benrernou, Ivona Brandic, Attila Kertész, Michael Parkin, and Manuel Carro. 2013. A survey on service quality description. ACM Computing Surveys (CSUR) 46, 1 (2013), 1.
    [125]
    Pal Krogdahl, Gottfried Luef, and Christoph Steindl. 2005. Service-oriented agility: An initial analysis for the use of Agile methods for SOA development. In ICSOC, Vol. 2. 93--100.
    [126]
    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).
    [127]
    Angel Lagares Lemos, Moshe Chai Barukh, and Boualem Benatallah. 2013. DataSheets: A spreadsheet-based data-flow language. In ICSOC. 616--623.
    [128]
    Ugo Dal Lago, Marco Pistore, and Paolo Traverso. 2002. Planning with a language for extended goals. In AAAI/IAAI. 447--454.
    [129]
    D. Davide Lamanna, James Skene, and Wolfgang Emmerich. 2003. SLAng: A language for defining service level agreements. In FTDCS. 100--1006.
    [130]
    Sven Lämmermann. 2002. Runtime Service Composition via Logic-based Program Synthesis. Ph.D. Dissertation. KTH.
    [131]
    Kung-Kiu Lau and Tauseef Rana. 2010. A taxonomy of software composition mechanisms. In SEAA. 102--110.
    [132]
    Neal Leavitt. 2010. Will NoSQL databases live up to their promise? Computer 43, 2 (2010), 12--14.
    [133]
    Jonathan Lee, Shin-Jie Lee, and Ping-Feng Wang. 2014. A Framework for Composing SOAP, Non-SOAP and Non-Web Services. IEEE Transactions on Services Computing 8, 2 (2014), 240--250.
    [134]
    Philipp Leitner, Anton Michlmayr, Florian Rosenberg, and Schahram Dustdar. 2008. End-to-end versioning support for web services. In SCC, Vol. 1. 59--66.
    [135]
    Gilly Leshed, Eben M. Haber, Tara Matthews, and Tessa Lau. 2008. CoScripter: Automating & sharing how-to knowledge in the enterprise. In CHI. 1719--1728.
    [136]
    Hector Levesque, Fiora Pirri, and Ray Reiter. 1998. Foundations for the situation calculus. Linköping 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.
    [137]
    Hector J. Levesque, Raymond Reiter, Yves Lesperance, Fangzhen Lin, and Richard B. Scherl. 1997. GOLOG: A logic programming language for dynamic domains. The Journal of Logic Programming 31, 1 (1997), 59--83.
    [138]
    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.
    [139]
    Henry Lieberman, Fabio Paternò, Markus Klann, and Volker Wulf. 2006. End-user development: An emerging paradigm. In End User Development. Springer, 1--8.
    [140]
    James Lin, Jeffrey Wong, Jeffrey Nichols, Allen Cypher, and Tessa A. Lau. 2009. End-user programming of mashups with vegemite. In IUI. 97--106.
    [141]
    Yanni Loukissas. 2003. Rulebuilding: Exploring Design Worlds through End-User Programming. Ph.D. Dissertation. Massachusetts Institute of Technology.
    [142]
    Bertram Ludäscher, Ilkay Altintas, Chad Berkley, et al. 2006. Scientific workflow management and the Kepler system. Concurrency and Computation: Practice and Experience 18, 10 (2006), 1039--1065.
    [143]
    Anbazhagan Mani and Arun Nagarajan. 2005. Understanding quality of service for Web services. (2005).
    [144]
    Umardand Shripad Manikrao and T. V. Prabhakar. 2005. Dynamic selection of web services with recommendation system. In NWeSP.
    [145]
    Ioana Manolescu, Marco Brambilla, Stefano Ceri, Sara Comai, and Piero Fraternali. 2005. Model-driven design and deployment of service-enabled web applications. ACM TOIT 5, 3 (Aug. 2005), 439--479.
    [146]
    Ziyan Maraikar, Alexander Lazovik, and Farhad Arbab. 2008. Building mashups for the enterprise with SABRE. In ICSOC. 70--83.
    [147]
    Annapaola Marconi and Marco Pistore. 2009. Synthesis and composition of web services. In Formal Methods for Web Services. Springer, 89--157.
    [148]
    Ivan Markovic and Alessandro Costa Pereira. 2008. Towards a formal framework for reuse in business process modeling. In BPM Workshops. 484--495.
    [149]
    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.
    [150]
    David Martin, Massimo Paolucci, Sheila McIlraith, Mark Burstein, Drew McDermott, Deborah McGuinness, Bijan Parsia, Terry Payne, Marta Sabou, et al. 2005. Bringing semantics to web services: The OWL-S approach. In Semantic Web Services and Web Process Composition. Springer, 26--42.
    [151]
    Philip Mayer, Andreas Schroeder, and Nora Koch. 2008. MDD4SOA: Model-driven service orchestration. In EDOC. 203--212.
    [152]
    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.
    [153]
    Sheila McIlraith and Tran Cao Son. 2002. Adapting Golog for composition of semantic web services. KR 2 (2002), 482--493.
    [154]
    Sheila A. McIlraith, Tran Cao Son, and Honglei Zeng. 2001. Semantic web services. IEEE Intelligent Systems 16, 2 (2001), 46--53.
    [155]
    Brahim Medjahed, Athman Bouguettaya, and Ahmed K. Elmagarmid. 2003. Composing web services on the semantic web. The VLDB Journal 12, 4 (2003), 333--351.
    [156]
    Peter Mell and Timothy Grance. 2011. The NIST definition of cloud computing (draft). NIST Special Publication 800, 145 (2011), 7.
    [157]
    Nikola Milanovic and Miroslaw Malek. 2004. Current solutions for web service composition. IEEE Internet Computing 8, 6 (2004), 51--59.
    [158]
    Chilukuri Krishna Mohan. 2000. Rule based programming In Frontiers of Expert Systems. Springer, 99--131.
    [159]
    Hamid Reza Motahari Nezhad, Boualem Benatallah, Axel Martens, Francisco Curbera, and Fabio Casati. 2007. Semi-automated adaptation of service interactions. In WWW. 993--1002.
    [160]
    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.
    [161]
    Dana S. Nau, Tsz-Chiu Au, Okhtay Ilghami, Ugur Kuter, J. William Murdock, Dan Wu, and Fusun Yaman. 2003. SHOP2: An HTN planning system. Journal of Artificial Intelligence Research (JAIR) 20 (2003), 379--404.
    [162]
    Roger M. Needham. 1994. Denial of service: An example. Communications of the ACM 37, 11 (1994), 42--46.
    [163]
    Mark Nottingham and Robert Sayre. 2005. The Atom Syndication Format (RFC 4287). Technical Report. IETF Working Group.
    [164]
    Željko Obrenović and Dragan Gašević. 2008. End-user service computing: Spreadsheets as a service composition tool. In ITSC.
    [165]
    Bart Orriëns, Jian Yang, and Mike Papazoglou. 2003a. Model driven service composition. In ICSOC. 75--90.
    [166]
    Bart Orriëns, Jian Yang, and Mike P. Papazoglou. 2003b. A framework for business rule driven service composition. In Technologies for E-Services. Springer, 14--27.
    [167]
    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.
    [168]
    Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, and Katia Sycara. 2002. Semantic matching of web services capabilities. In The Semantic Web--ISWC 2002. Springer, 333--347.
    [169]
    Michael P. Papazoglou. 2003. Web services and business transactions. World Wide Web 6, 1 (2003), 49--91.
    [170]
    Michael P. Papazoglou and Willem-Jan van den Heuvel. 2011. Blueprinting the cloud. IEEE Internet Computing 15, 6 (2011), 74--79.
    [171]
    Cesare Pautasso. 2005. JOpera: An agile environment for web service composition with visual unit testing and refactoring. In IEEE Symposium on Visual Languages and Human-Centric Computing. 311--313.
    [172]
    Cesare Pautasso. 2009a. Composing restful services with JOpera. In Software Composition. Springer, 142--159.
    [173]
    Cesare Pautasso. 2009b. RESTful Web service composition with BPEL for REST. Data & Knowledge Engineering 68, 9 (2009), 851--866.
    [174]
    Cesare Pautasso and Gustavo Alonso. 2005. The JOpera visual composition language. Journal of Visual Languages & Computing 16, 1 (2005), 119--152.
    [175]
    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.
    [176]
    Chris Peltz. 2003. Web services orchestration and choreography. Computer 36, 10 (2003), 46--52.
    [177]
    Rodrigo Mantovaneli Pessoa, Eduardo Silva, Marten van Sinderen, Dick A. C. Quartel, and Luís Ferreira Pires. 2008. Enterprise interoperability with SOA: Survey of service composition approaches. In EDOC Workshops. 238--251.
    [178]
    Giacomo Piccinelli, Anthony Finkelstein, and Scott Lane Williams. 2003. Service-oriented workflow: The DySCo framework. In Euromicro Conference. IEEE, 291--297.
    [179]
    Marco Pistore, Paolo Traverso, Piergiorgio Bertoli, and Annapaola Marconi. 2005. Automated synthesis of composite BPEL4WS web services. In ICWS. 293--301.
    [180]
    Nir Piterman, Amir Pnueli, and Yaniv Sa’ar. 2006. Synthesis of reactive (1) designs. In Verification, Model Checking, and Abstract Interpretation. Springer, 364--380.
    [181]
    Shankar R. Ponnekanti and Armando Fox. 2002. Sword: A developer toolkit for web service composition. In WWW. 7--11.
    [182]
    Christian Prehofer, Jilles van Gurp, Vlad Stirbu, Sailesh Satish, Sasu Tarkoma, Cristiano di Flora, and Pasi P. Liimatainen. 2010. Practical web-based smart spaces. IEEE Pervasive Computing 9, 3 (2010), 72--80.
    [183]
    Klaus Purer. 2011. Web Service Composition in Drupal. Master’s thesis. Vienna University.
    [184]
    Alexander J. Quinn and Benjamin B. Bederson. 2011. Human computation: A survey and taxonomy of a growing field. In CHI. 1403--1412.
    [185]
    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.
    [186]
    Erhard Rahm and Philip A. Bernstein. 2001. A survey of approaches to automatic schema matching. VLDB Journal 10, 4 (2001), 334--350.
    [187]
    Preeda Rajasekaran, John Miller, Kunal Verma, and Amit Sheth. 2005. Enhancing web services description and discovery to facilitate composition. In SWSWPC Workshop. 55--68.
    [188]
    Jinghai Rao, Peep Küngas, and Mihhail Matskin. 2006. Composition of semantic web services using linear logic theorem proving. Information Systems 31, 4 (2006), 340--360.
    [189]
    David Recordon and Drummond Reed. 2006. OpenID 2.0: A platform for user-centric identity management. In DIM. 11--16.
    [190]
    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.
    [191]
    Paul Resnick and Hal R. Varian. 1997. Recommender systems. Communications of the ACM 40, 3 (1997), 56--58.
    [192]
    A. Ro, L. Xia, H. Y. Paik, and C. Chon. 2008. Bill organiser portal: A case study on end-user composition. In WISE 2008 Workshops. Springer, 152--161.
    [193]
    Florian Rosenberg, Philipp Leitner, Anton Michlmayr, Predrag Celikovic, and Schahram Dustdar. 2009. Towards composition as a service-a quality of service driven approach. In ICDE. 1733--1740.
    [194]
    Soudip Roy Chowdhury, Florian Daniel, and Fabio Casati. 2011. Efficient, interactive recommendation of mashup composition knowledge. In ICSOC. 374--388.
    [195]
    RSS Advisory Board. 2009. RSS 2.0 Specification. Retrieved from http://www.rssboard.org/rss-specification.
    [196]
    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.
    [197]
    Marwan Sabbouh, Jeff Higginson, Salim Semy, and Danny Gagne. 2007. Web mashup scripting language. In WWW. 1305--1306.
    [198]
    Christopher Scaffidi, Brad Myers, and Mary Shaw. 2008. Topes: Reusable abstractions for validating data. In ICSE. 1--10.
    [199]
    David Schumm, Dimitrios Dentsas, Michael Hahn, Dimka Karastoyanova, Frank Leymann, and Mirko Sonntag. 2012. Web service composition reuse through shared process fragment libraries. In ICWE. 498--501.
    [200]
    David Schumm, Dimka Karastoyanova, Frank Leymann, and Steve Strauch. 2011. Fragmento: Advanced process fragment library. In Information Systems Development. Springer, 659--670.
    [201]
    University New South Wales Service Oriented Computing Group. 2010. FormSys Project. Retrieved from http://www.cse.unsw.edu.au/∼FormSys/FormSys/index.htm.
    [202]
    Quan Z. Sheng and Boualem Benatallah. 2005. ContextUML: A UML-based modeling language for model-driven development of context-aware web services. In ICMB 2005. 206--212.
    [203]
    Joseph Sifakis. 2011. A vision for computer science—the system perspective. Central European Journal of Computer Science 1, 1 (2011), 108--116.
    [204]
    David E. Simmen, Mehmet Altinel, Volker Markl, Sriram Padmanabhan, and Ashutosh Singh. 2008. Damia: Data mashups for intranet applications. In SIGMOD. 1171--1182.
    [205]
    Evren Sirin, Bijan Parsia, Dan Wu, James Hendler, and Dana Nau. 2004. HTN planning for web service composition using SHOP2. Web Semantics: Science, Services and Agents on the World Wide Web 1, 4 (2004), 377--396.
    [206]
    David Skogan, Roy Grønmo, and Ida Solheim. 2004. Web service composition in UML. In EDOC. 47--57.
    [207]
    Daniel Skrobo. 2007. HUSKY: A Spreadsheet for End-User Service Composition. Ph.D. Dissertation. University of Zagreb.
    [208]
    Javier Soriano, David Lizcano, Juan José Hierro, Marcos Reyes, Christoph Schroth, and Till Janner. 2008. Enhancing user-service interaction through a global user-centric approach to SOA. In ICNS. 194--203.
    [209]
    Joel Spolsky. 2008. Stackoverflow.com (Joel on Software). (April 2008). http://www.joelonsoftware.com/items/2008/04/16.html.
    [210]
    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.
    [211]
    Kathryn T. Stolee and Sebastian Elbaum. 2011. Refactoring pipe-like mashups for end-user programmers. In ICSE. 81--90.
    [212]
    Kathryn T. Stolee, Sebastian Elbaum, and Anita Sarma. 2011. End-user programmers and their communities: An artifact-based analysis. In ESEM. 147--156.
    [213]
    Anja Strunk. 2010. QoS-aware service composition: A survey. In ECOWS. 67--74.
    [214]
    Byung Chul Tak, Bhuvan Urgaonkar, and Anand Sivasubramaniam. 2011. To move or not to move: The economics of cloud computing. In USENIX. 5--5.
    [215]
    Wei Tan, Paolo Missier, Ian Foster, Ravi Madduri, David De Roure, and Carole Goble. 2010. A comparison of using Taverna and BPEL in building scientific workflows: The case of caGrid. Concurrency and Computation: Practice and Experience 22, 9 (2010), 1098--1117.
    [216]
    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.
    [217]
    Maurice ter Beek, Antonio Bucchiarone, and Stefania Gnesi. 2006. A Survey on Service Composition Approaches: From Industrial Standards to Formal Methods. Technical Report. 2006-TR-15.
    [218]
    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.
    [219]
    Sebastian Thöne, Ralph Depke, and Gregor Engels. 2003. Process-oriented, flexible composition of web services with UML. In ER. 390--401.
    [220]
    Ajay Tipnis and Ivan Lomelli. 2009. Security - A Major Imperative for a Service-Oriented Architecture. Technical Report. HP.
    [221]
    Huy Tran, Uwe Zdun, and Schahram Dustdar. 2008. View-based integration of process-driven soa models at various abstraction levels. In MBSDI. 55--66.
    [222]
    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.
    [223]
    Wil M. P. Van Der Aalst and Arthur H. M. Ter Hofstede. 2005. YAWL: Yet another workflow language. Information Systems 30, 4 (2005), 245--275.
    [224]
    Wil M. P. van Der Aalst, Arthur HM Ter Hofstede, Bartek Kiepuszewski, and Alistair P. Barros. 2003. Workflow patterns. Distributed and Parallel Databases 14, 1 (2003), 5--51.
    [225]
    Wil M. P. Van Der Aalst, Arthur H. M. Ter Hofstede, and Mathias Weske. 2003. Business Process Management: A survey. Springer.
    [226]
    Peter Van Roy. 2009. Programming paradigms for dummies: What every programmer should know. New Computational Paradigms for Computer Music (2009), 9--47.
    [227]
    Asir S. Vedamuthu, David Orchard, Frederick Hirsch, Maryann Hondo, Prasad Yendluri, Toufic Boubez, and Umit Yalçinalp. 2007. Web services policy 1.5-framework. W3C Recommendation 4 (2007), 1--41.
    [228]
    Kunal Verma, Karthik Gomadam, Amit P. Sheth, John Miller, and Zixin Wu. 2005. The METEOR-S approach for configuring and executing dynamic web processes. Technical Report. LSDIS Lab, University of Georgia. Retrieved from http://lsdis.cs.uga.edu/projects/meteor-stechrep6-24-05.pdf.
    [229]
    Dennis M. Volpano and Richard B. Kieburtz. 1985. Software templates. In ICSE. 55--60.
    [230]
    Larry Wall, Tom Christiansen, and Jon Orwant. 2000. Programming Perl. O’Reilly.
    [231]
    Guiling Wang, Shaohua Yang, and Yanbo Han. 2009. Mashroom: End-user mashup programming using nested tables. In 18th International Conference on World Wide Web. ACM, 861--870.
    [232]
    Lizhe Wang, Gregor Von Laszewski, Andrew Younge, Xi He, Marcel Kunze, Jie Tao, and Cheng Fu. 2010. Cloud computing: A perspective study. New Generation Computing 28, 2 (2010), 137--146.
    [233]
    Ingo Weber, Hye-Young Paik, and Boualem Benatallah. 2013. Form-based web service composition for domain experts. TWEB 8, 1 (2013), 2.
    [234]
    Yi Wei and M. Brian Blake. 2010. Service-oriented computing and cloud computing: Challenges and opportunities. IEEE Internet Computing 14, 6 (2010), 72--75.
    [235]
    Michael Wilde, Mihael Hategan, Justin M. Wozniak, Ben Clifford, Daniel S. Katz, and Ian Foster. 2011. Swift: A language for distributed parallel scripting. Parallel Comput. 37, 9 (2011), 633--652.
    [236]
    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.
    [237]
    Jun Yan, Ryszard Kowalczyk, Jian Lin, Mohan B. Chhetri, Suk Keong Goh, and Jianying Zhang. 2007. Autonomous service level agreement negotiation for service composition provision. Future Generation Computer Systems 23, 6 (2007), 748--759.
    [238]
    Jin Yu, Boualem Benatallah, Regis Saint-Paul, Fabio Casati, Florian Daniel, and Maristella Matera. 2007. A framework for rapid integration of presentation components. In WWW. 923--932.
    [239]
    Liangzhao Zeng, Boualem Benatallah, Marlon Dumas, Jayant Kalagnanam, and Quan Z. Sheng. 2003. Quality driven web services composition. In WWW. 411--421.

    Cited By

    View all
    • (2024)Semantic-Rich Recommendation System for Medical Emergency Response SystemInternational Journal on Semantic Web & Information Systems10.4018/IJSWIS.34123120:1(1-18)Online publication date: 9-Apr-2024
    • (2024)Research on the Model Construction and Analysis of the Enterprise E-commerce Service CapabilityApplied Mathematics and Nonlinear Sciences10.2478/amns-2024-00049:1Online publication date: 15-Feb-2024
    • (2024)CRUD Operation on WordPress Database Using C# And REST APISSRN Electronic Journal10.2139/ssrn.4729159Online publication date: 2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Computing Surveys
    ACM Computing Surveys  Volume 48, Issue 3
    February 2016
    619 pages
    ISSN:0360-0300
    EISSN:1557-7341
    DOI:10.1145/2856149
    • Editor:
    • Sartaj Sahni
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 December 2015
    Accepted: 01 September 2015
    Revised: 01 May 2015
    Received: 01 June 2014
    Published in CSUR Volume 48, Issue 3

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Web services
    2. service composition
    3. service oriented computing

    Qualifiers

    • Survey
    • Research
    • Refereed

    Funding Sources

    • SDA Project
    • Faculty of Engineering at UNSW Australia
    • Smart Services CRC, Australia

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)173
    • Downloads (Last 6 weeks)16
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Semantic-Rich Recommendation System for Medical Emergency Response SystemInternational Journal on Semantic Web & Information Systems10.4018/IJSWIS.34123120:1(1-18)Online publication date: 9-Apr-2024
    • (2024)Research on the Model Construction and Analysis of the Enterprise E-commerce Service CapabilityApplied Mathematics and Nonlinear Sciences10.2478/amns-2024-00049:1Online publication date: 15-Feb-2024
    • (2024)CRUD Operation on WordPress Database Using C# And REST APISSRN Electronic Journal10.2139/ssrn.4729159Online publication date: 2024
    • (2024)CRUD Operation on WordPress Database Using C# SQL ClientSSRN Electronic Journal10.2139/ssrn.4674837Online publication date: 2024
    • (2024)Web Service Composition in Mobile Environment: A Survey of TechniquesIEEE Transactions on Services Computing10.1109/TSC.2024.336165517:2(689-704)Online publication date: Mar-2024
    • (2024)Towards Automated Semantics-Driven Web Service Composition: Case Study on Question Answering Systems2024 IEEE 18th International Conference on Semantic Computing (ICSC)10.1109/ICSC59802.2024.00013(41-48)Online publication date: 5-Feb-2024
    • (2024)Scalability through Pulverisation: Declarative deployment reconfiguration at runtimeFuture Generation Computer Systems10.1016/j.future.2024.07.042161(545-558)Online publication date: Dec-2024
    • (2024)Web service embeddingExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.122196238:PFOnline publication date: 15-Mar-2024
    • (2024)Uncertainty QoS-aware services composition: a systematic literature review for services communityService Oriented Computing and Applications10.1007/s11761-024-00389-918:2(121-143)Online publication date: 1-Jun-2024
    • (2023)CRUD Operation on WordPress Database Using C# SQL ClientInternational Journal of Case Studies in Business, IT, and Education10.47992/IJCSBE.2581.6942.0313(138-149)Online publication date: 23-Nov-2023
    • Show More Cited By

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media