ZUNINO SUAREZ Alejandro Octavio
Anti-pattern free code-first Web Services for state-of-the-art Java WSDL generation tools (Indexed SCI, IF JCR2013=1.579)
ORDIALES COSCIA, J. L.; MATEOS, C.; CRASSO, M.; ZUNINO, A.
INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES
INDERSCIENCE ENTERPRISES LTD
Lugar: GINEBRA; Año: 2013 vol. 9 p. 107 - 126
Service-Oriented Computing (SOC) is a recent paradigm that promotes building applications as a set of coarse-grained, remote software components called services. SOC just represents a paradigm and as such it must be materialized through specific technologies, being Web Services the most common choice. In Web Service terms, each service is composed of an implementation and an abstract description of its functionality by using the Web Services Description Language (WSDL). Methodologically, Web Services are often built by first implementing their behavior and then generating the corresponding WSDL document via automatic tools. Even when this practice is cheaper, bad design and coding practices already present in a service implementation may end up affecting the quality of the resulting WSDL document. For Web Services to be reusable, good WSDL designs are crucial. In a previous paper [IJWGS-MateosCZOC11] it was shown that there is a high correlation between established Object-Oriented (OO) metrics from the source code implementing services and the occurrences of ?anti-patterns? in WSDL documents. In this follow-up paper, these previous results are extended to all the existing WSDL generation tools and perform a detailed analysis of the impact of individual early source code OO metric-driven refactorings on the quality of the obtained WSDL documents. The generalized nature of the experiments makes the findings readily applicable in the industry.