• DocumentCode
    2696921
  • Title

    A Tool for Choreography Analysis Using Collaboration Diagrams

  • Author

    Bultan, Tevfik ; Ferguson, Chris ; Fu, Xiang

  • Author_Institution
    Univ. of California Santa Barbara, Santa Barbara, CA, USA
  • fYear
    2009
  • fDate
    6-10 July 2009
  • Firstpage
    856
  • Lastpage
    863
  • Abstract
    Analyzing interactions among peers that interact via messages is a crucial problem due to increasingly distributed nature of current software systems, especially the ones built using the service oriented computing paradigm. In service oriented computing, interactions among peers participating to a composite service involve message exchanges across organizational boundaries in a distributed computing environment. In order to build such systems in a reliable manner, it is necessary to develop techniques for analysis and verification of interactions among services. Collaboration diagrams provide a convenient visual model for modeling service interactions. In this paper, we present a tool that (1) checks the realizability of interactions specified by the given collaboration diagram, (2) verifies the LTL properties of the interactions specified by the given collaboration diagram by automatically converting it to a state machine model, and (3) synthesizes peer state machines that realize the set of interactions specified by the given collaboration diagram.
  • Keywords
    Web services; groupware; peer-to-peer computing; program verification; software tools; LTL properties verification; Web service; choreography analysis; collaboration diagrams; composite service; distributed computing environment; interaction realizability; interaction verification; message exchanges; organizational boundaries; peer interaction analysis; peer state machines; service interaction modeling; service oriented computing paradigm; tool; visual model; Algorithm design and analysis; Automata; Collaborative tools; Collaborative work; Distributed computing; International collaboration; Peer to peer computing; Protocols; Specification languages; Web services; choreography; collaboration diagrams;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2009. ICWS 2009. IEEE International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3709-2
  • Type

    conf

  • DOI
    10.1109/ICWS.2009.100
  • Filename
    5175906