Automated Clarification of Constraints in Web Services for Accurate Service Reuse
Service reuse must follow certain constraints in order to correctly interact with Web Services. Violations of constraints can cause fatal errors or incorrect results in the service reuse. However, constraints are often not formally specified and are thus not available in the service reuse. To address this issue, this paper focuses on two common types of such constraints, including location constraints on Web Services and object constraints on simple parameters. An approach is proposed to clarify the two constraints automatically, via a hybrid analysis of heterogeneous information, including the social tags and the service documentations. Then an improved method is presented to identify collaborative relations among Web Services, integrating constraints compatibility into semantic matching. One experiment is carried out on 509 Web Services crawled from the Internet to evaluate the effectiveness of our approach. The other experiment is conducted on the same dataset to assess impacts of the two constraints on service relations. Experimental results show that our approach can clarify the two types of constraints effectively and achieve adequate recall and precision. Moreover, it is indicated that the two types of constraints, especially object constraints, have significant impacts on improving the quality of identified service relations, thus provide a strong guarantee for accurate service reuse.
KeywordsWeb Services Location constraints Object constraints Opencyc Constraints compatibility Service relations
This work is supported by the National Natural Science Foundation of China grant 61373035, 61173155, the Tianjin Research Program of Application Foundation and Advanced Technology grant 14JCYBJC15600.
- 4.Wang, L.J., Liu, F., Zhang, L.J., Li, G., Xie, B.: Enriching descriptions for public web services using information captured from related web pages on the internet. In: 5th IEEE International Symposium on Service-Oriented System Engineering, pp. 141–150. IEEE Computer Society Press, Washington (2010)Google Scholar
- 7.Suchanek, F., Kasneci, G., Weikum, G.: Yago: a core of semantic knowledge. In: 16th International Conference on World Wide Web, pp. 697–706. ACM (2007)Google Scholar
- 9.Wu, Q., Wu, L., Liang, G.T., Xie, T., Mei, H.: Inferring Dependency constraints on parameters for web services. In: 22nd International Conference on World Wide Web, pp. 1421–1432. International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva (2013)Google Scholar
- 10.Bertolino, A., Inverardi, P., Pelliccione, P., Tivoli, M.: Automatic synthesis of behavior protocols for composable web-services. In: 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 141–150. ACM, New York (2009)Google Scholar
- 11.Fisher, M., Elbaum, S., Rothermel, G.: Automated Refinement and augmentation of web service description files. Technical report, University of Nebraska-Lincoln (2007)Google Scholar
- 12.Bouchiha, D., Malki, M.: Semantic annotation of web services. In: 4th International Conference on Web and Information Technologies, pp. 60–69 (2012)Google Scholar
- 13.Kungas, P., Dumas, M.: Cost-effective semantic annotation of XML schemas and web service interfaces. In: IEEE International Conference on Services Computing, pp. 372–379. IEEE Computer Society Press, Washington (2009)Google Scholar
- 14.Lerman, K., Plangprasopchok, A., Knoblock, C.A.: Automatically labeling the inputs and outputs of web services. In: 21st National Conference on Artificial Intelligence, pp. 1363–1368. AAAI Press (2006)Google Scholar
- 15.Patil, A.A., Oundhakar, S.A., Sheth, A.P., Verma, K.: METEOR-S web service annotation framework. In: 13th International Conference on World Wide Web, pp. 553–562. ACM, New York (2004)Google Scholar