Program Slicing Based Web Service Publishing and Discovery

With the development of web service, the number of applications based on web service is increasing rapidly in recent years. More and more attention has been drawn to web service because of its convenience and platform-independence. In the few past years, UDDI is a common mechanism of publishing services in industrial applications. However, there are still no official standards which are recommended by W3C about how to publish and discover services. This paper proposes a method based on program slicing to publish and discover web services. The technology introduced in this paper is to add dependences between services into the UDDI registry center when services are published. A service dependence graph will be generated according to the dependences between services recorded in the UDDI registry center. Through implementing slicing operation on such a service dependence graph, a service and the services which it depends on will be discovered at the same time. The results of experiments show that our methods of web service publishing and discovery are feasible.

[1]  David W. Binkley,et al.  Program slicing , 2008, 2008 Frontiers of Software Maintenance.

[2]  Ian Horrocks,et al.  A software framework for matchmaking based on semantic web technology , 2003, WWW '03.

[3]  Michael Schrefl,et al.  Analysis of business process integration in Web service context , 2007, Future Gener. Comput. Syst..

[4]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[5]  Jos de Bruijn,et al.  Enabling Semantic Web Services: The Web Service Modeling Ontology , 2006 .

[6]  Sheila A. McIlraith,et al.  Bringing semantics to Web services , 2003, IEEE Intelligent Systems.

[7]  Mimoun Malki,et al.  Semantic Annotation of Web Services , 2012, ICWIT.

[8]  Wang Yu-guo Web service discovery method based on semantic expansion , 2007 .

[9]  Wu Jian Web Service Discovery Based on Ontology and Similarity of Words , 2005 .

[10]  Wendy Hall,et al.  The Semantic Web Revisited , 2006, IEEE Intelligent Systems.

[11]  Dong Wang,et al.  Extending WSDL to facilitate Web services testing , 2002, 7th IEEE International Symposium on High Assurance Systems Engineering, 2002. Proceedings..

[12]  Germán Vidal,et al.  A Slicing Tool for Lazy Functional Logic Programs , 2006, JELIA.

[13]  Amit P. Sheth,et al.  Adding Semantics to Web Services Standards , 2003, ICWS.

[14]  M. Eliantonio,et al.  Private Parties and the Annulment Procedure: Can the Gap in the European System of Judicial Protection Be Closed? , 2010 .

[15]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[16]  Ye Lei and Zhang Bin A Method of Web Service Discovery Based on Functional Semantics , 2007 .

[17]  Yue Kun,et al.  Underlying Techniques for Web Services: A Survey , 2004 .

[18]  Frank Tip,et al.  A survey of program slicing techniques , 1994, J. Program. Lang..

[19]  Claudio Bartolini,et al.  A Semantic Web Approach to Service Description for Matchmaking of Services , 2001, SWWS.

[20]  Zhang Ying-zhou,et al.  A novel formal approach to program slicing , 2007 .

[21]  Graham Hutton Programming in Haskell , 2007 .

[22]  YingZhou Zhang,et al.  A novel formal approach to program slicing , 2007, Science in China Series F: Information Sciences.

[23]  Dieter Fensel,et al.  A Logical Framework for Web Service Discovery , 2004, SWS@ISWC.

[24]  Luís Soares Barbosa,et al.  Component Identification Through Program Slicing , 2006, FACS.