×

Model transformation and formal verification for semantic web services composition. (English) Zbl 1192.68069

Summary: Web services composition is becoming more and more important in today’s service oriented business environment. We need to compose services from different providers together to fulfill the business goals that cannot be satisfied by any single service. However, different services often have semantic inconsistencies which may lead to the failure of the services composition. In order to verify the correctness of the Semantic Web Services composition, this paper proposed a composition model of coloured Petri nets which is transformed from OWL-S model. This model can express the logical relations among the sub-processes of the services composition explicitly, and verify the correctness of the services composition using formalized methods of coloured Petri nets. This paper presented the verification algorithms for the reachability, boundness and semantic consistency of composed services. Furthermore, an example of collaborating design process is given to simulate and execute the model.

MSC:

68M11 Internet topics
68T05 Learning and adaptive systems in artificial intelligence
68Q85 Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.)

Software:

DaGen
Full Text: DOI

References:

[1] Web Ontology Language for Services (OWL-S). <http://www.w3.org/Submission/2004/07> [accessed 20.06.09].
[2] Web Service Modeling Ontology (WSMO). <http://www.w3.org/Submission/WSMO> [accessed 20.06.09].
[3] Semantic Annotations for WSDL and XML Schema (SAWSDL). <http://www.w3.org/TR/sawsdl> [accessed 20.11.09].
[4] Moldt D, Ortmann J. DaGen: a tool for automatic translation from DAML-S to high-level Petri Nets. In: Lecture notes in computer science, vol. 2984; 2004. p. 209 – 13. · Zbl 1129.68459 · doi:10.1007/b95935
[5] Narayanan, S.; Mcilraith, S. A.: Simulation, verification and automated composition of web services, (2002) · Zbl 1059.68517
[6] Brogi A, Corfini S, Iardella S. From OWL-S descriptions to Petri Nets. In: WESOA07, Vienna; 2007.
[7] Vidal JC, Lama M, Bugar´ın A. Petri Net semantics for OWL-S service choreography; 2007.
[8] Bao, Aihua; Yuan, Jinping; Yao, Li: Approach to analyze the procedural semantics of OWL2S based on extended coloured Petri nets, Comput integr manuf syst 14, No. 9, 1856-1864 (2008)
[9] Wang, Zhijian; Cheng, Yongshang: Semantic consistency verification of web service composition, Comput integr manuf syst 15, No. 1, 202-208 (2009)
[10] Jensen, K.: Coloured Petri nets: basic concepts analysis methods and practical use, (1997) · Zbl 0883.68098
[11] David, M.: Bringing semantics to web services with OWL-S, World wide web 10, No. 3, 243-277 (2007)
[12] Singular value decomposition. <http://www.en.wikipedia.org/wiki/Singular_value_decomposition> [accessed 20.11.09].
[13] ImportNET. <http://www.importnet-project.org> [accessed 20.06.09].
[14] Yue Ni, Fan Y. Ontology based cross-domain enterprises integration and interoperability. In: Workshop on service intelligence and computing, 2008. IEEE international conference on web services (ICWS2008), September 23 – 25, 2008, Beijing; 2008.
[15] ActiveBPEL. <http://www.activevos.com/community-open-source.php>.
[16] Van Der Aalst, W. M. P.: Workflow patterns, Distrib parallel dat 14, No. 1, 5-51 (2003)
[17] Relationship of WSMO to other relevant technologies. <http://www.w3.org/Submission/WSMO-related> [accessed 20.11.09].
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.