ZUNINO SUAREZ Alejandro Octavio
A tool to improve code-first Web Services discoverability through text mining techniques (Indexed SCI, IF JCR2015=0.897)
MATEOS, C.; ZUNINO, A.; RODRIGUEZ, A.
SOFTWARE: PRACTICE AND EXPERIENCE
JOHN WILEY & SONS LTD
Lugar: Londres; Año: 2015 vol. 45 p. 925 - 948
Service-oriented development is challenging mainly because Web Service developers tend to disregard the importance of the exposed service APIs, which are specified using WSDL documents. Methodologically, WSDL documents can either be manually generated, or inferred from service implementations using WSDL generation tools. The latter option, called code-first, is the most used approach in the industry. However, it is known that there are some bad practices in service implementations or defects in WSDL generation tools that may cause WSDL documents to present WSDL anti-patterns, which in turn compromise the chances of documents of being discovered and understood. In this paper, we present a software tool that assists developers in obtaining WSDL documents with as few WSDL anti-patterns as possible. The tool combines text mining and meta-programming techniques to process service implementations, and is developed as an Eclipse plug-in. An evaluation of the tool by using a data-set of real service implementations in terms of anti-pattern avoidance accuracy, and discovery performance by using classical Information Retrieval metrics --Precision-at-n, Recall and Normalized Discounted Cumulative Gain-- is also reported.