Skip to main content

Towards Web Services Tagging by Similarity Detection

  • Chapter
The Smart Internet

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6400))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Article  MathSciNet  MATH  Google Scholar 

  3. Cordy, J.R.: The TXL Source Transformation Language. Sci. Comput. Program 61(3), 190–210 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Stroulia, E., Wang, Y.: Structural and Semantic Matching for Assessing Web-Service Similarity. International Journal of Cooperative Information Systems 14(4), 407–437 (2005)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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]

  11. Web Services Search Engine, http://webservices.seekda.com/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics