{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T21:10:02Z","timestamp":1748553002265,"version":"3.41.0"},"reference-count":46,"publisher":"World Scientific Pub Co Pte Ltd","issue":"02","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Coop. Info. Syst."],"published-print":{"date-parts":[[2015,6]]},"abstract":"<jats:p>Web Services represent a number of standard technologies and methodologies that allow developers to build applications under the Service-Oriented Computing paradigm. Within these, the WSDL language is used for representing Web Service interfaces, while code-first remains the de facto standard for building such interfaces. Previous studies with contract-first Web Services have shown that avoiding a specific catalog of bad WSDL specification practices, or anti-patterns, can reward Web Service publishers as service understandability and discoverability are considerably improved. In this paper, we study a number of simple and well-known code service refactorings that early reduce anti-pattern occurrences in WSDL documents. This relationship relies upon a statistical correlation between common OO metrics taken on a service's code and the anti-pattern occurrences in the generated WSDL document. We quantify the effects of the refactorings \u2014 which directly modify OO metric values and indirectly alter anti-pattern occurrences \u2014 on service discovery. All in all, we show that by applying the studied refactorings, anti-patterns are reduced and Web Service discovery is significantly improved. For the experiments, a dataset of real-world Web Services and an academic service registry have been employed.<\/jats:p>","DOI":"10.1142\/s0218843015500045","type":"journal-article","created":{"date-parts":[[2015,7,31]],"date-time":"2015-07-31T06:57:14Z","timestamp":1438325834000},"page":"1550004","source":"Crossref","is-referenced-by-count":4,"title":["A Stitch in Time Saves Nine: Early Improving Code-First Web Services Discoverability"],"prefix":"10.1142","volume":"24","author":[{"given":"Cristian","family":"Mateos","sequence":"first","affiliation":[{"name":"ISISTAN-CONICET, Universidad Nacional del Centro de la Provincia de Buenos Aires, Campus Universitario, Paraje Arroyo Seco, (B7001BBO) Tandil, Buenos Aires, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Crasso","sequence":"additional","affiliation":[{"name":"IBM Research, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Zunino","sequence":"additional","affiliation":[{"name":"ISISTAN-CONICET, Universidad Nacional del Centro de la Provincia de Buenos Aires, Campus Universitario, Paraje Arroyo Seco, (B7001BBO) Tandil, Buenos Aires, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 Luis","family":"Ordiales Coscia","sequence":"additional","affiliation":[{"name":"Klarna, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2015,7,30]]},"reference":[{"key":"p_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.97"},{"key":"p_3","doi-asserted-by":"publisher","DOI":"10.4018\/jwsr.2011010102"},{"key":"p_5","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2008.112"},{"key":"p_6","doi-asserted-by":"publisher","DOI":"10.1145\/1506409.1506419"},{"key":"p_7","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"p_8","first-page":"137","author":"Cong Z.","year":"2013","journal-title":"Netherlands"},{"key":"p_9","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.81"},{"key":"p_10","doi-asserted-by":"publisher","DOI":"10.1007\/s10796-009-9221-9"},{"key":"p_11","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2011010105"},{"key":"p_12","first-page":"372","author":"Dong X.","year":"2004","journal-title":"Canada"},{"key":"p_13","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2011.06.001"},{"key":"p_14","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2008070103"},{"key":"p_16","doi-asserted-by":"publisher","DOI":"10.1145\/1058150.1058156"},{"issue":"8","key":"p_18","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1002\/stvr.438","volume":"22","author":"Flores A.","year":"2012","journal-title":"Softw. Test. Verif. Reliab."},{"key":"p_19","doi-asserted-by":"publisher","DOI":"10.1504\/IJWGS.2013.057469"},{"key":"p_20","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.112"},{"key":"p_21","doi-asserted-by":"publisher","DOI":"10.1109\/32.689404"},{"key":"p_22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30475-3_23"},{"key":"p_23","doi-asserted-by":"publisher","DOI":"10.3923\/itj.2013.857.861"},{"key":"p_24","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.03.001"},{"issue":"1","key":"p_25","first-page":"13","volume":"4","author":"Laxmaiah B.","year":"2013","journal-title":"Int. J. Comput. Trends Technol."},{"key":"p_26","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2007100101"},{"key":"p_27","doi-asserted-by":"publisher","DOI":"10.1080\/17517575.2012.717234"},{"key":"p_28","doi-asserted-by":"publisher","DOI":"10.1504\/IJWGS.2011.044710"},{"key":"p_29","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2268"},{"key":"p_30","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.84"},{"key":"p_32","doi-asserted-by":"publisher","DOI":"10.1145\/219717.219748"},{"key":"p_34","doi-asserted-by":"publisher","DOI":"10.1109\/MPOT.2012.2187806"},{"key":"p_35","doi-asserted-by":"publisher","DOI":"10.4018\/jwsr.2009092301"},{"key":"p_36","doi-asserted-by":"publisher","DOI":"10.1504\/IJWGS.2013.054108"},{"key":"p_37","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-007-0044-3"},{"key":"p_38","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.400"},{"key":"p_39","doi-asserted-by":"publisher","DOI":"10.1504\/IJWET.2006.010423"},{"key":"p_40","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2006.45"},{"key":"p_41","doi-asserted-by":"publisher","DOI":"10.4304\/jsw.3.2.1-14"},{"key":"p_42","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.02.009"},{"key":"p_43","first-page":"131","author":"Rodriguez J. M.","year":"2013","journal-title":"NJ"},{"key":"p_44","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2010.01.002"},{"issue":"3","key":"p_45","first-page":"251","volume":"14","author":"Rodriguez J. M.","year":"2015","journal-title":"J. Web Eng."},{"issue":"1","key":"p_47","doi-asserted-by":"crossref","first-page":"77","DOI":"10.3233\/APO-2005-000008","volume":"1","author":"Roman D.","year":"2005","journal-title":"Appl. Ontol."},{"key":"p_48","doi-asserted-by":"publisher","DOI":"10.1145\/361219.361220"},{"key":"p_49","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2014.04.054"},{"key":"p_51","first-page":"9","volume":"22","author":"Spinellis D.","year":"2005","journal-title":"IEEE Software"},{"key":"p_54","doi-asserted-by":"publisher","DOI":"10.1080\/09332480.2008.10722926"},{"key":"p_55","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843005001213"},{"key":"p_59","first-page":"205","author":"Zeigler B.","year":"2013","journal-title":"London"}],"container-title":["International Journal of Cooperative Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218843015500045","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T20:42:50Z","timestamp":1748551370000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218843015500045"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6]]},"references-count":46,"journal-issue":{"issue":"02","published-online":{"date-parts":[[2015,7,30]]},"published-print":{"date-parts":[[2015,6]]}},"alternative-id":["10.1142\/S0218843015500045"],"URL":"https:\/\/doi.org\/10.1142\/s0218843015500045","relation":{},"ISSN":["0218-8430","1793-6365"],"issn-type":[{"type":"print","value":"0218-8430"},{"type":"electronic","value":"1793-6365"}],"subject":[],"published":{"date-parts":[[2015,6]]}}}