• DocumentCode
    2929192
  • Title

    Asynchronous Semantics and Anti-patterns for Interacting Web Services

  • Author

    Zheng, Yongyan ; Krause, Paul

  • Author_Institution
    Dept. of Comput., Surrey Univ., Guildford
  • fYear
    2006
  • fDate
    27-28 Oct. 2006
  • Firstpage
    74
  • Lastpage
    84
  • Abstract
    Web service is an emerging paradigm for distributed computing. First, in order to verify Web services rigorously, it is important to provide a formal semantics for the flow-based Web service language (WS). A suitable formal model should cover most features of the WS. The existing formal models either abstract from data, cover a simple subset of WS, or omit the interactions between certain components. This paper presents a Web service automaton, an extension of Mealy machine, to fulfill the formal model requirements of the Web service domain. Second, semantic compatibility checking between Web services is another important issue. The existing checking approaches are post-checking, where the compatibility is checked after composition. As a complement to post-checking, we proposes anti-patterns for Web service interactions as a pre-checking, so that certain incompatible Web services can be modified or re-selected in the earliest stages
  • Keywords
    Web services; finite automata; formal specification; formal verification; object-oriented programming; programming language semantics; Mealy machine; Web service automaton; antipatterns; asynchronous semantics; distributed computing; flow-based Web service language; formal model requirements; formal semantics; interacting Web services; semantic compatibility checking; Abstracts; Asynchronous communication; Automata; Commutation; Computer architecture; Distributed computing; Guidelines; Switches; System recovery; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2006. QSIC 2006. Sixth International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1550-6002
  • Print_ISBN
    0-7695-2718-3
  • Type

    conf

  • DOI
    10.1109/QSIC.2006.14
  • Filename
    4032271