• DocumentCode
    3557937
  • Title

    Atomicity Analysis of Service Composition across Organizations

  • Author

    Ye, Chunyang ; Cheung, S.C. ; Chan, W.K. ; Xu, Chang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Hong Kong Univ. of Sci. & Technol., Hong Kong
  • Volume
    35
  • Issue
    1
  • fYear
    2009
  • Firstpage
    2
  • Lastpage
    28
  • Abstract
    Atomicity is a highly desirable property for achieving application consistency in service compositions. To achieve atomicity, a service composition should satisfy the atomicity sphere, a structural criterion for the backend processes of involved services. Existing analysis techniques for atomicity sphere generally assume complete knowledge of all involved backend processes. Such an assumption is invalid when some service providers do not release all details of their backend processes to service consumers outside the organizations. To address this problem, we propose a process algebraic framework to publish atomicity-equivalent public views from the backend processes. These public views extract relevant task properties and reveal only partial process details that service providers need to expose. Our framework enables the analysis of atomicity sphere for service compositions using these public views instead of their backend processes. This allows service consumers to choose suitable services such that their composition satisfies the atomicity sphere without disclosing the details of their backend processes. Based on the theoretical result, we present algorithms to construct atomicity-equivalent public views and to analyze the atomicity sphere for a service composition. Two case studies from supply chain and insurance domains are given to evaluate our proposal and demonstrate the applicability of our approach.
  • Keywords
    Web services; process algebra; Web service composition; atomicity sphere analysis; atomicity-equivalent public view; backend process; insurance; process algebraic framework; supply chain; Analysis; Formal methods; Model checking; Software and System Safety; Specification; System integration and implementation; Validation;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • Conference_Location
    10/10/2008 12:00:00 AM
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2008.86
  • Filename
    4641941