{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:41:41Z","timestamp":1750308101498,"version":"3.41.0"},"reference-count":13,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2005,5,21]],"date-time":"2005-05-21T00:00:00Z","timestamp":1116633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2005,7]]},"abstract":"<jats:p>Service based computing allows clients to dynamically bind services, and providers to modify the service implementation independently from their clients. The impossibility of statically determining which service implementation will be bound at runtime may lead to unexpected client-side failures. This position paper suggests a scenario in which service-based applications autonomously react to changes in the implementation of the used services, automatically detect possible integration mismatches, and dynamically execute suitable adaptation strategies. The proposed solution exploits ideas from autonomic computing and self-managed software. We propose a design methodology based on the definition of both test cases, to automatically diagnose service mismatches, and adaptation strategies, to overcome the revealed problems. We introduce a general runtime infrastructure that automatically embeds the test cases and the adaptation strategies into service based applications to guarantee self-adaptiveness.<\/jats:p>","DOI":"10.1145\/1082983.1083088","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T19:28:32Z","timestamp":1131391712000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Adaptive integration of third-party web services"],"prefix":"10.1145","volume":"30","author":[{"given":"Giovanni","family":"Denaro","sequence":"first","affiliation":[{"name":"University of Milano-Bicocca, Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mauro","family":"Pezz\u00e9","sequence":"additional","affiliation":[{"name":"University of Milano-Bicocca, Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Davide","family":"Tosi","sequence":"additional","affiliation":[{"name":"University of Milano-Bicocca, Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,5,21]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1035167.1035195"},{"key":"e_1_2_1_2_1","volume-title":"Web Services Description Language (WSDL) 1.1. Technical report","author":"Christensen E.","year":"2001","unstructured":"E. Christensen , F. Curbera , G. Meredith , and S. Weerawarana . Web Services Description Language (WSDL) 1.1. Technical report , World Wide Web Consortium , March 2001 . E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1. Technical report, World Wide Web Consortium, March 2001."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/587051.587076"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/582128.582132"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.175"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/582128.582149"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the International Conference on Web Services. IEEE-CS Press","author":"Jain H.","year":"2004","unstructured":"H. Jain and L. Liu , editors . Proceedings of the International Conference on Web Services. IEEE-CS Press , July 2004 . H. Jain and L. Liu, editors. Proceedings of the International Conference on Web Services. IEEE-CS Press, July 2004."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/5254.769885"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999464"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/988672.988746"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776848"},{"key":"e_1_2_1_13_1","unstructured":"W3C. Web Ontology Language (OWL) - Reference Version 1.0 2002. Available at http:\/\/www.w3.org\/TR\/2002\/WD-owl-ref-20021112\/.  W3C. Web Ontology Language (OWL) - Reference Version 1.0 2002. Available at http:\/\/www.w3.org\/TR\/2002\/WD-owl-ref-20021112\/."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083088","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1082983.1083088","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:02Z","timestamp":1750262882000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083088"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,5,21]]},"references-count":13,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,7]]}},"alternative-id":["10.1145\/1082983.1083088"],"URL":"https:\/\/doi.org\/10.1145\/1082983.1083088","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1083063.1083088","asserted-by":"subject"}]},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2005,5,21]]},"assertion":[{"value":"2005-05-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}