Science and Technology Production
Proceedings of the 27th Annual ACM Symposium on Applied Computing (SAC), Special Track on Web Technologies (WT) - An Approach To Improve Code-first Web Services Discoverability at Development Time

Congress

Authorship
ORDIALES COSCIA, L. ; CRASSO, M. ; MATEOS, C. ; ZUNINO, A.
Date
2012
Publishing House and Editing Place
ACM Press
ISSN
978-1-60558-638-0
Summary Information provided by the agent in SIGEVA
Previous efforts towards simplifying Web Service discovery have shown that avoiding some well-known WSDL specification anti-patterns yield quite good results in making more discoverable services. The anti-patterns, however, have been studied with contract-first Web Services, a service construction methodology that is much less popular in the software industry compared to code-first. We study a number of source code refactorings that can be applied at service development time to reduce the prese... Previous efforts towards simplifying Web Service discovery have shown that avoiding some well-known WSDL specification anti-patterns yield quite good results in making more discoverable services. The anti-patterns, however, have been studied with contract-first Web Services, a service construction methodology that is much less popular in the software industry compared to code-first. We study a number of source code refactorings that can be applied at service development time to reduce the presence of anti-patterns in code-first WSDL documents. The cornerstone of these refactorings is a statistical correlation between common object-oriented (OO) metrics and the anti-patterns computed by using a data-set of real Web Services. We quantify the impact of the refactorings on Web Service discovery and show that more clear WSDL documents are generated and service discovery is greatly improved.
Show more Show less
Key Words
WSDL ANTI-PATTERNSCODE-FIRSTWEB SERVICESWEB SERVICE DISCOVERYOO METRICS