A tool for building retrievable code-first Web Services

Although producing high quality WSDL documents is a key factor in a Web Service system success, previous works have shown that WSDL document quality, in terms of readability and discoverability, is often disregarded by service developers. One of the main causes of this is that developers do not write the WSDL documents directly. Instead, these documents are automatically generated from service implementations, which are called code-first Web Services. This work presents a novel tool for assisting Java code-first Web Service development that spots potential issues that might lead to low quality WSDL documents. The approach was empirically evaluated using 81 open-source Web Service implementations. The evaluation shows that the WSDL documents generated using our tool can be more easily retrieved from Web Service registries by users. This indirectly implies that these WSDL documents have a better quality than the ones generated using alternative tools.

[1]  Marin Litoiu,et al.  Migrating Legacy Applications - Challenges in Service Oriented Architecture and Cloud Computing Environments , 2013, Migrating Legacy Applications.

[2]  Alejandro Zunino,et al.  An approach for web service discoverability anti-pattern detection for journal of web engineering , 2013 .

[3]  Marcelo R. Campo,et al.  Measuring the impact of the approach to migration in the quality of web service interfaces , 2015, Enterp. Inf. Syst..

[4]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[5]  Chen Wu WSDL term tokenization methods for IR-style Web services discovery , 2012, Sci. Comput. Program..

[6]  Marcelo R. Campo,et al.  Improving Web Service descriptions for effective service discovery , 2010, Sci. Comput. Program..

[7]  Marcelo R. Campo,et al.  Combining query-by-example and query expansion for simplifying web service discovery , 2011, Inf. Syst. Frontiers.

[8]  Robert Cartwright,et al.  Safe instantiation in generic Java , 2004, PPPJ.

[9]  Victor R. Basili,et al.  A Validation of Object-Oriented Design Metrics as Quality Indicators , 1996, IEEE Trans. Software Eng..

[10]  Marcelo R. Campo,et al.  Revising WSDL Documents: Why and How , 2010, IEEE Internet Computing.

[11]  Alejandro Zunino,et al.  Revising WSDL Documents: Why and How, Part 2 , 2013, IEEE Internet Computing.

[12]  Alejandro Zunino,et al.  Best practices for describing, consuming, and discovering web services: a comprehensive toolset , 2013, Softw. Pract. Exp..

[13]  Alejandro Zunino,et al.  An Approach for Web Service Discoverability Anti-Patterns Detection , 2013, J. Web Eng..

[14]  Susan T. Dumais,et al.  Learning user interaction models for predicting web search result preferences , 2006, SIGIR.

[15]  Doo-Hwan Bae,et al.  A cohesion measure for object‐oriented classes , 2000 .

[16]  Alejandro Zunino,et al.  Refactoring code-first Web Services for early avoiding WSDL anti-patterns: Approach and comprehensive assessment , 2014, Sci. Comput. Program..

[17]  Dan Klein,et al.  Accurate Unlexicalized Parsing , 2003, ACL.

[18]  Paolo Traverso,et al.  Service-Oriented Computing: a Research Roadmap , 2008, Int. J. Cooperative Inf. Syst..