I3E 2010: Software Services for e-World pp 139-150 | Cite as
Automatically Detecting Opportunities for Web Service Descriptions Improvement
Abstract
Mostly e-business and e-applications rely on the Service Oriented Computing paradigm and its most popular implementation, namely Web Services. When properly implemented and described, Web Services can be dynamically discovered and reused using Internet technologies, pushing interoperability to unprecedented levels. However, poorly described Web Services are rather difficult to be discovered, understood, and reused. This paper presents heuristics for automatically detecting common pitfalls that should be avoided when creating Web Service descriptions. Experimental results with ca. 400 real-world Web Services, empirically show the feasibility of the proposed heuristics.
Keywords
Web Service modeling Web Service discoverability anti-patternsReferences
- 1.Janowski, A.O.T., Estevez, E.: Rapid development of electronic public services: a case study in electronic licensing service. In: Proceedings of the 8th Annual International Conference on Digital Government Research (DG.O 2007), pp. 292–293 (2007)Google Scholar
- 2.Bichler, M., Lin, K.-J.: Service-Oriented Computing. Computer 39(3), 99–101 (2006)CrossRefGoogle Scholar
- 3.Papazoglou, M.P., Van Den Heuvel, W.-J.: Service-oriented design and development methodology. International Journal of Web Engineering and Technology 2(4), 412–442 (2006)CrossRefGoogle Scholar
- 4.Grefen, P.W.P.J., Ludwig, H., Dan, A., Angelov, S.: An analysis of Web Services support for dynamic business process outsourcing. Information & Software Technology 48(11), 1115–1134 (2006)CrossRefGoogle Scholar
- 5.Chung, J.-Y., Lin, K.-J., Mathieu, R.G.: Guest editors’ introduction: Web Services computing–advancing software interoperability. Computer 36(10), 35–37 (2003)CrossRefGoogle Scholar
- 6.Mateos, C., Crasso, M., Zunino, A., Campo, M.: Adding semantic Web Services matching and discovery support to the Movilog platform. In: Proceedings of the IFIP 19th World Computer Congress (IFIP 2006). IFIP, vol. 217, pp. 51–60 (2006)Google Scholar
- 7.Crasso, M., Zunino, A., Campo, M.: Combining query-by-example and query expansion for simplifying Web Service discovery. Information Systems Frontiers (2009) (in Press)Google Scholar
- 8.Foster, I.: Service-oriented science. Science 308(5723), 814–817 (2005)CrossRefGoogle Scholar
- 9.Fan, J., Kambhampati, S.: A snapshot of public Web Services. SIGMOD Rec. 34(1), 24–32 (2005)CrossRefGoogle Scholar
- 10.Rodriguez, J.M., Crasso, M., Zunino, A., Campo, M.: Improving Web Service descriptions for effective service discovery. Science of Computer Programming 75(11), 1001–1021 (2010)MATHCrossRefGoogle Scholar
- 11.Brian Blake, M., Nowlan, M.F.: Taming Web Services from the wild. IEEE Internet Computing 12(5), 62–69 (2008)CrossRefGoogle Scholar
- 12.Garofalakis, J., Panagis, Y., Sakkopoulos, E., Tsakalidis, A.: Contemporary Web Service Discovery Mechanisms. Journal of Web Engineering 5(3), 265–290 (2006)Google Scholar
- 13.McCool, R.: Rethinking the Semantic Web, part II. IEEE Internet Computing 10(1), 96, 93–95 (2006)Google Scholar
- 14.Dong, B., Qi, G., Gu, X., Wei, X.: Web service-oriented manufacturing resource applications for networked product development. Advanced Engineering Informatics 22(3), 282–295 (2008); Collaborative Design and ManufacturingCrossRefGoogle Scholar
- 15.Beaton, J., Myers, B.A., Stylos, J., Ehret, R., Karstens, J., Efeoglu, A., Jeong, S.Y., Xie, Y., Busse, D.K.: Improving Documentation for eSOA APIs through User Studies. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 86–105. Springer, Heidelberg (2009)Google Scholar
- 16.Pasley, J.: Avoid XML schema wildcards for Web Service interfaces. IEEE Internet Computing 10(3), 72–79 (2006)CrossRefGoogle Scholar
- 17.Beaton, J., Jeong, S.Y., Xie, Y., Jack, J., Myers, B.A.: Usability challenges for enterprise service-oriented architecture APIs. In: IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 193–196 (September 2008)Google Scholar
- 18.Brown, W.J., Malveau, R.C., McCormick, H.W., Mowbray, T.J.: AntiPatterns: Refactoring Software, Architectures and Projects in Crisis. John Wiley, Chichester (1998)Google Scholar
- 19.Crasso, M., Zunino, A., Campo, M.: AWSC: An approach to Web Service classification based on machine learning techniques. Revista Iberoamericana de Inteligencia Artificial 37(12), 25–36 (2008)Google Scholar
- 20.Klein, D., Manning, C.D.: Accurate unlexicalized parsing. In: Proceedings of the 41st Annual Meeting on Association for Computational Linguistics (ACL 2003), pp. 423–430 (2003)Google Scholar
- 21.Heß, A., Johnston, E., Kushmerick, N.: ASSAM: A tool for semi-automatically annotating semantic Web Services. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 320–334. Springer, Heidelberg (2004)CrossRefGoogle Scholar
- 22.Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging it platforms: Vision, hype and reality for delivering computing as the 5th utility. Future Generation Computer Systems 25(6), 599–616 (2009)CrossRefGoogle Scholar
- 23.Zaplata, S., Lamersdorf, W.: Towards mobile process as a service. In: Proceedings of 25th ACM Symposium on Applied Computing (SAC 2010), pp. 372–379 (March 2010)Google Scholar
- 24.Al-Masri, E., Mahmoud, Q.H.: Qos-based discovery and ranking of Web Services. In: Proceedings of the 16th International Conference on Computer Communications and Networks (ICCCN 2007), pp. 529–534 (2007)Google Scholar
- 25.Juric, M.B., Sasa, A., Brumen, B., Rozman, I.: WSDL and UDDI extensions for version support in Web Services. Journal of Systems and Software SI: Architectural Decisions and Rationale 82(8), 1326–1343 (2009)Google Scholar