Skip to main content
Article
A Petri net approach to analyzing behavioral compatibility and similarity of web services
IEEE Transactions on Systems, Man, and Cybernetics Part A:Systems and Humans
  • Xitong Li, MIT Sloan School of Management
  • Yushun Fan, Tsinghua University
  • Quan Z. Sheng, The University of Adelaide
  • Zakaria Maamar, Zayed University
  • Hongwei Zhu, Old Dominion University
Document Type
Article
Publication Date
5-1-2011
Abstract

Web services have become the technology of choice for service-oriented computing implementation, where Web services can be composed in response to some users' needs. It is critical to verify the compatibility of component Web services to ensure the correctness of the whole composition in which these components participate. Traditionally, two conditions need to be satisfied during the verification of compatibility: reachable termination and proper termination. Unfortunately, it is complex and time consuming to verify those two conditions. To reduce the complexity of this verification, we model Web services using colored Petri nets (PNs) so that a specific property of their structures is looked into, namely, well structuredness. We prove that only reachable termination needs to be satisfied when verifying behavioral compatibility among well-structured Web services. When a composition is declared as valid and in the case where one of its component Web services fails at run time, an alternative one with similar behavior needs to come into play as a substitute. Thus, it is important to develop effective approaches that permit one to analyze the similarity of Web services. Although many existing approaches utilize PNs to analyze behavioral compatibility, few of them explore further appropriate definitions of behavioral similarity and provide a user-friendly tool with automatic verification. In this paper, we introduce a formal definition of context-independent similarity and show that a Web service can be substituted by an alternative peer of similar behavior without intervening other Web services in the composition. Therefore, the cost of verifying service substitutability is largely reduced. We also provide an algorithm for the verification and implement it in a tool. Using the tool, the verification of behavioral similarity of Web services can be performed in an automatic way. © 2006 IEEE.

Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Disciplines
Keywords
  • Behavioral compatibility,
  • behavioral similarity,
  • Petri net (PN),
  • service composition,
  • Web service
Scopus ID
79955469105
Indexed in Scopus
Yes
Open Access
No
https://doi.org/10.1109/TSMCA.2010.2093884
Citation Information
Xitong Li, Yushun Fan, Quan Z. Sheng, Zakaria Maamar, et al.. "A Petri net approach to analyzing behavioral compatibility and similarity of web services" IEEE Transactions on Systems, Man, and Cybernetics Part A:Systems and Humans Vol. 41 Iss. 3 (2011) p. 510 - 521 ISSN: <a href="https://v2.sherpa.ac.uk/id/publication/issn/1083-4427" target="_blank">1083-4427</a>
Available at: http://works.bepress.com/zakaria-maamar/32/