Abstract
A challenge for the Smart Internet will be the automated tagging of equivalent or similar services, both in terms of domain semantics and service protocols, in support of efficient discovery and selection of relevant alternative services for the current matters of concern. Code similarity detection is an established technique that can be brought to bear on this problem if service descriptions can be partitioned into appropriate units for comparison. Unfortunately, specifications written in Web Service Description Language (WSDL) are poorly structured for this purpose, with relevant information for each service operation scattered widely over WSDL service descriptions. In this work we describe a first step in leveraging code similarity techniques to identify and tag similarities in WSDL descriptions of web service operations. Using source transformation techniques, we describe a method for reorganizing WSDL descriptions such that they are both more human readable and better suited to analysis by similarity detection tools. We demonstrate our method by the automated identification and grouping of similar service operations using clone detection in two example WSDL systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ng, J.W., Chignell, M., Cordy, J.R.: The Smart Internet: Transforming the Web to Fit User Needs. In: Proc. CASCON 2009, pp. 285–296. ACM, New York (2009)
Roy, C.K., Cordy, J.R.: Comparison and Evaluation of Code Clone Detection Techniques and Tools: A Qualitative Approach. Sci. Comput. Program 74(7), 470–495 (2009)
Cordy, J.R.: The TXL Source Transformation Language. Sci. Comput. Program 61(3), 190–210 (2006)
Roy, C.K., Cordy, J.R.: NiCad: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization. In: Proc. of the International Conference on Program Comprehension 2008, pp. 172–181 (2008)
Dong, X., Halevy, A., Madhaven, J., Nemes, E., Zhang, J.: Similarity Search for Web Services. In: Proc. of the 30th VLDB Conference 2004, pp. 372–383 (2004)
Syeda-Mahmood, T., Shah, G., Akkiraju, R., Ivan, A., Goodwin, R.: Searching Service Repositories by Combining Semantic and Ontological Matching. In: Proc. ICWS 2005, pp. 13–20 (2005)
Stroulia, E., Wang, Y.: Structural and Semantic Matching for Assessing Web-Service Similarity. International Journal of Cooperative Information Systems 14(4), 407–437 (2005)
Juergens, E., Deissenboeck, F., Hummel, B., Wagner, S.: Do Code Clones Matter? In: Proc. of the International Conference on Software Engineering 2009, pp. 485–495 (2009)
Cordy, J.R., Dean, T.R., Malton, A.J., Schneider, K.A.: Source Transformation in Software Engineering using the TXL Transformation System. Journal of Information and Software Technology 44(13), 827–837 (2002)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. World Wide Web Consortium (W3C) (2001), http://www.w3.org/TR/wsdl [Accessed: April 16, 2010]
Web Services Search Engine, http://webservices.seekda.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Martin, D., Cordy, J.R. (2010). Towards Web Services Tagging by Similarity Detection. In: Chignell, M., Cordy, J., Ng, J., Yesha, Y. (eds) The Smart Internet. Lecture Notes in Computer Science, vol 6400. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16599-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-16599-3_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16598-6
Online ISBN: 978-3-642-16599-3
eBook Packages: Computer ScienceComputer Science (R0)