{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T08:35:03Z","timestamp":1781253303748,"version":"3.54.1"},"reference-count":71,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2009,6,1]],"date-time":"2009-06-01T00:00:00Z","timestamp":1243814400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004963","name":"Seventh Framework Programme","doi-asserted-by":"publisher","award":["FP7\/2007-2013215483 (S-Cube)"],"award-info":[{"award-number":["FP7\/2007-2013215483 (S-Cube)"]}],"id":[{"id":"10.13039\/501100004963","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Web"],"published-print":{"date-parts":[[2009,6]]},"abstract":"<jats:p>The extensive adoption of Web service-based applications in dynamic business scenarios, such as on-demand computing or highly reconfigurable virtual enterprises, advocates for methods and tools for the management of Web service nonfunctional aspects, such as Quality of Service (QoS). Concerning contracts on Web service QoS, the literature has mostly focused on the contract definition and on mechanisms for contract enactment, such as the monitoring of the satisfaction of negotiated QoS guarantees. In this context, this article proposes a framework for the automation of the Web service contract specification and establishment. An extensible model for defining both domain-dependent and domain-independent Web service QoS dimensions and a method for the automation of the contract establishment phase are proposed. We describe a matchmaking algorithm for the ranking of functionally equivalent services, which orders services on the basis of their ability to fulfill the service requestor requirements, while maintaining the price below a specified budget. We also provide an algorithm for the configuration of the negotiable part of the QoS Service-Level Agreement (SLA), which is used to configure the agreement with the top-ranked service identified in the matchmaking phase. Experimental results show that, in a utility theory perspective, the contract establishment phase leads to efficient outcomes. We envision two advanced application scenarios for the Web service contracting framework proposed in this article. First, it can be used to enhance Web services self-healing properties in reaction to QoS-related service failures; second, it can be exploited in process optimization for the online reconfiguration of candidate Web services QoS SLAs.<\/jats:p>","DOI":"10.1145\/1541822.1541825","type":"journal-article","created":{"date-parts":[[2009,6,30]],"date-time":"2009-06-30T13:10:17Z","timestamp":1246367417000},"page":"1-52","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":89,"title":["A framework for QoS-based Web service contracting"],"prefix":"10.1145","volume":"3","author":[{"given":"Marco","family":"Comuzzi","sequence":"first","affiliation":[{"name":"City University London, London, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Barbara","family":"Pernici","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Milan, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2009,7,3]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the 1st IEEE International Conference on Services Computing.","author":"Agarwal R."},{"key":"e_1_2_1_2_1","volume-title":"Web Services: Concepts, Architectures, and Applications","author":"Alonso G.","year":"2004"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.1011"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2006.10.006"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2006.113"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1035167.1035195"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1287\/mnsc.49.11.1529.20588"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/1339263.1339617"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:DAPD.0000045366.15607.67"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2003.1167338"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843005001201"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 1st International Semantic Web Conference.","author":"Bernstein A."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2005.02.010"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejor.2003.07.014"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.2307\/2555940"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2008.08.004"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/11926078_15"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the 19th International Conference on Advanced Information Systems Engineering.","author":"Cappiello C."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1025542915514"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.2307\/2555752"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2006.1"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31811-8_3"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2005.4"},{"key":"e_1_2_1_24_1","first-page":"105","article-title":"WS-DIAMOND: An Approach to Web Service - Diagnosability, Monitoring, and Diagnosis. IOS Press","volume":"4","author":"Console L.","year":"2007","journal-title":"Chapter Expanding the Knowledge Economy"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.2307\/2234752"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.376"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74974-5_24"},{"key":"e_1_2_1_28_1","unstructured":"]]EPAL. 2003. Enterprise privacy architecture language 1.2. http:\/\/www.w3.org\/Submission\/2003\/SUBM-EPAL-20031110\/.  ]]EPAL. 2003. Enterprise privacy architecture language 1.2. http:\/\/www.w3.org\/Submission\/2003\/SUBM-EPAL-20031110\/."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2011197.2011202"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 1st International Conference on Service-Oriented Computing.","author":"Gimpel H."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1326561.1326569"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2005.139"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-6419.00083"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the Semantic Web and Policy Workshop.","author":"Lamparter S."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/HICSS.2007.232"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013367.1013379"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1021525310424"},{"key":"e_1_2_1_38_1","doi-asserted-by":"crossref","unstructured":"]]Mahbub K. and Spanoudakis G. 2007. Monitoring WS-Agreements: An event calculus-based approach. In Test and Analysis of Web Services Baresi L. and Di Nitto E. Eds Springer 265--306.  ]]Mahbub K. and Spanoudakis G. 2007. Monitoring WS-Agreements: An event calculus-based approach. In Test and Analysis of Web Services Baresi L. and Di Nitto E. Eds Springer 265--306.","DOI":"10.1007\/978-3-540-72912-9_10"},{"key":"e_1_2_1_39_1","unstructured":"]]Mani A. and Nagarajan A. 2002. Understanding quality of service for Web services. http:\/\/www-128.ibm.com\/developerworks\/library\/ws-quality.html.  ]]Mani A. and Nagarajan A. 2002. Understanding quality of service for Web services. http:\/\/www-128.ibm.com\/developerworks\/library\/ws-quality.html."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013367.1013377"},{"key":"e_1_2_1_41_1","first-page":"699","article-title":"Auctions and bidding","volume":"25","author":"McAfee R. P.","year":"1987","journal-title":"J. Econ. Lit."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2002.1067740"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1035167.1035214"},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the 4th IEEE International Conference on Web Services.","author":"Naccache H."},{"key":"e_1_2_1_45_1","unstructured":"]]OASIS. 2005. OASIS WS quality model TC - Quality model for Web services. http:\/\/www.oasis-open.org\/committees\/tc\\_home.php?wg\\_abbrev=wsqm.  ]]OASIS. 2005. OASIS WS quality model TC - Quality model for Web services. http:\/\/www.oasis-open.org\/committees\/tc\\_home.php?wg\\_abbrev=wsqm."},{"key":"e_1_2_1_46_1","unstructured":"]]OASIS. 2006. Web service security: SOAP message security 1.1. OASIS standard specification. http:\/\/www.oasis-open.org\/committees\/tc\\_home.php?wg\\_abbrev=wss.  ]]OASIS. 2006. Web service security: SOAP message security 1.1. OASIS standard specification. http:\/\/www.oasis-open.org\/committees\/tc\\_home.php?wg\\_abbrev=wss."},{"key":"e_1_2_1_47_1","unstructured":"]]Osborne M. J. and Rubinstein A. 1994. A Course in Game Theory. The MIT Press.  ]]Osborne M. J. and Rubinstein A. 1994. A Course in Game Theory. The MIT Press."},{"key":"e_1_2_1_48_1","unstructured":"]]OWL-S. Web service ontology language working group (OWL-S). http:\/\/www.daml.org\/services\/owl-s\/.  ]]OWL-S. Web service ontology language working group (OWL-S). http:\/\/www.daml.org\/services\/owl-s\/."},{"key":"e_1_2_1_49_1","unstructured":"]]P3P. 2002. Platform for privacy preferences 1.0 specification. http:\/\/www.w3.org\/TR\/P3P\/.  ]]P3P. 2002. Platform for privacy preferences 1.0 specification. http:\/\/www.w3.org\/TR\/P3P\/."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.400"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-007-0044-3"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1287\/mnsc.1040.0340"},{"key":"e_1_2_1_53_1","volume-title":"2006. Mobile Information Systems: Infrastructures and Design for Adaptivity and Flexibility","author":"Pernici B."},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2004.03.006"},{"key":"e_1_2_1_56_1","volume-title":"D.","author":"Raiffa H.","year":"2002"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/844357.844360"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.5555\/1412350.1412357"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.103.2684.677"},{"key":"e_1_2_1_60_1","volume-title":"Proceedings of the 1st International Conference on Service-Oriented Computing.","author":"Stroulia E."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1024884626434"},{"key":"e_1_2_1_62_1","unstructured":"]]W3C. 2003. QoS for Web services: Requirements and possible approaches - W3C working group note. http:\/\/www.w3c.or.kr\/kr-office\/TR\/2003\/ws-qos\/.  ]]W3C. 2003. QoS for Web services: Requirements and possible approaches - W3C working group note. http:\/\/www.w3c.or.kr\/kr-office\/TR\/2003\/ws-qos\/."},{"key":"e_1_2_1_63_1","unstructured":"]]W3Ca. 2002. XML encryption syntax and processing W3C recommendation. http:\/\/www.w3.org\/TR\/xmlenc-core\/.  ]]W3Ca. 2002. XML encryption syntax and processing W3C recommendation. http:\/\/www.w3.org\/TR\/xmlenc-core\/."},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.5555\/1025120.1025687"},{"key":"e_1_2_1_65_1","first-page":"118","article-title":"Toward trust and reputation based Web service selection: A survey","volume":"3","author":"Wang Y.","year":"2007","journal-title":"Int. Trans. Syst. Sci. Appl."},{"key":"e_1_2_1_66_1","unstructured":"]]WS-Agreement. 2003. WS-Agreement framework. https:\/\/forge.gridforum.org\/projects\/graap-wg.  ]]WS-Agreement. 2003. WS-Agreement framework. https:\/\/forge.gridforum.org\/projects\/graap-wg."},{"key":"e_1_2_1_67_1","unstructured":"]]WS-Reliability. 2003. Web service reliability (ws-reliability) version 1.0. http:\/\/developers.sun.com\/sw\/platform\/technologies\/ws-reliability.html.  ]]WS-Reliability. 2003. Web service reliability (ws-reliability) version 1.0. http:\/\/developers.sun.com\/sw\/platform\/technologies\/ws-reliability.html."},{"key":"e_1_2_1_68_1","unstructured":"]]WSMO. Web service modeling ontology working group (WSMO). http:\/\/www.wsmo.org\/.  ]]WSMO. Web service modeling ontology working group (WSMO). http:\/\/www.wsmo.org\/."},{"key":"e_1_2_1_69_1","volume-title":"Proceedings of the 1st IEEE International Conference on e-Technology, e-Commerce, and e-Services.","author":"Yu T."},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1232722.1232728"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/CEC-EEE.2006.62"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.11"}],"container-title":["ACM Transactions on the Web"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1541822.1541825","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1541822.1541825","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:18:08Z","timestamp":1750249088000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1541822.1541825"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,6]]},"references-count":71,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,6]]}},"alternative-id":["10.1145\/1541822.1541825"],"URL":"https:\/\/doi.org\/10.1145\/1541822.1541825","relation":{},"ISSN":["1559-1131","1559-114X"],"issn-type":[{"value":"1559-1131","type":"print"},{"value":"1559-114X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,6]]},"assertion":[{"value":"2007-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-07-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}