Atomicity Analysis of Service Composition across Organizations

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 s...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on software engineering 2009-01, Vol.35 (1), p.2-28
Hauptverfasser: Chunyang Ye, Cheung, S.C., Chan, W.K., Chang Xu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 28
container_issue 1
container_start_page 2
container_title IEEE transactions on software engineering
container_volume 35
creator Chunyang Ye
Cheung, S.C.
Chan, W.K.
Chang Xu
description 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.
doi_str_mv 10.1109/TSE.2008.86
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_4641941</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4641941</ieee_id><sourcerecordid>34472777</sourcerecordid><originalsourceid>FETCH-LOGICAL-c375t-a9dcff6f6283bd16ad8c1deb4ab463b5bddaa1b2491036654fc21293cf5f53b93</originalsourceid><addsrcrecordid>eNqF0b1LAzEABfAgCtbq5OhyOOggV5PL9yKUUj-g0KF1DrlcIil3TU2uQv3rvWvFwUGnQPjlEd4D4BLBEUJQ3i8X01EBoRgJdgQGSGKZY1rAYzCAUIqcUiFPwVlKKwgh5ZwOwMO4DY03vt1l47Wud8mnLLhsYeOHNzabhGYTkm99WGfaxJBSNo9veu0_dX-XzsGJ03WyF9_nELw-TpeT53w2f3qZjGe5wZy2uZaVcY45VghcVojpShhU2ZLokjBc0rKqtEZlQSSCmDFKnClQIbFx1FFcSjwEt4fcTQzvW5ta1fhkbF3rtQ3bpGT3jPBCsH-lYFIQjhDq5M2fEpMukXPewetfcBW2sWsrKST7TiHu0-4OaN9StE5tom903CkEVT-O6sZR_Thq_8urg_bW2h9JGEGSIPwFQeWKBg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>195589031</pqid></control><display><type>article</type><title>Atomicity Analysis of Service Composition across Organizations</title><source>IEEE</source><creator>Chunyang Ye ; Cheung, S.C. ; Chan, W.K. ; Chang Xu</creator><creatorcontrib>Chunyang Ye ; Cheung, S.C. ; Chan, W.K. ; Chang Xu</creatorcontrib><description>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.</description><identifier>ISSN: 0098-5589</identifier><identifier>EISSN: 1939-3520</identifier><identifier>DOI: 10.1109/TSE.2008.86</identifier><identifier>CODEN: IESEDJ</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algebra ; Algorithm design and analysis ; Algorithms ; Analysis ; Application software ; Computer science ; Consistency ; Consumers ; Criteria ; Design ; Digital Object Identifier ; Formal methods ; Insurance ; Internet ; Internet service providers ; Model checking ; Organizations ; Privacy ; Proposals ; Protection ; Software and System Safety ; Software engineering ; Specification ; Studies ; Suppliers ; Supply chains ; System integration and implementation ; System recovery ; Systems management ; Tasks ; Validation ; Web services</subject><ispartof>IEEE transactions on software engineering, 2009-01, Vol.35 (1), p.2-28</ispartof><rights>Copyright IEEE Computer Society Jan 2009</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c375t-a9dcff6f6283bd16ad8c1deb4ab463b5bddaa1b2491036654fc21293cf5f53b93</citedby><cites>FETCH-LOGICAL-c375t-a9dcff6f6283bd16ad8c1deb4ab463b5bddaa1b2491036654fc21293cf5f53b93</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4641941$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4641941$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Chunyang Ye</creatorcontrib><creatorcontrib>Cheung, S.C.</creatorcontrib><creatorcontrib>Chan, W.K.</creatorcontrib><creatorcontrib>Chang Xu</creatorcontrib><title>Atomicity Analysis of Service Composition across Organizations</title><title>IEEE transactions on software engineering</title><addtitle>TSE</addtitle><description>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.</description><subject>Algebra</subject><subject>Algorithm design and analysis</subject><subject>Algorithms</subject><subject>Analysis</subject><subject>Application software</subject><subject>Computer science</subject><subject>Consistency</subject><subject>Consumers</subject><subject>Criteria</subject><subject>Design</subject><subject>Digital Object Identifier</subject><subject>Formal methods</subject><subject>Insurance</subject><subject>Internet</subject><subject>Internet service providers</subject><subject>Model checking</subject><subject>Organizations</subject><subject>Privacy</subject><subject>Proposals</subject><subject>Protection</subject><subject>Software and System Safety</subject><subject>Software engineering</subject><subject>Specification</subject><subject>Studies</subject><subject>Suppliers</subject><subject>Supply chains</subject><subject>System integration and implementation</subject><subject>System recovery</subject><subject>Systems management</subject><subject>Tasks</subject><subject>Validation</subject><subject>Web services</subject><issn>0098-5589</issn><issn>1939-3520</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><sourceid>8G5</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNqF0b1LAzEABfAgCtbq5OhyOOggV5PL9yKUUj-g0KF1DrlcIil3TU2uQv3rvWvFwUGnQPjlEd4D4BLBEUJQ3i8X01EBoRgJdgQGSGKZY1rAYzCAUIqcUiFPwVlKKwgh5ZwOwMO4DY03vt1l47Wud8mnLLhsYeOHNzabhGYTkm99WGfaxJBSNo9veu0_dX-XzsGJ03WyF9_nELw-TpeT53w2f3qZjGe5wZy2uZaVcY45VghcVojpShhU2ZLokjBc0rKqtEZlQSSCmDFKnClQIbFx1FFcSjwEt4fcTQzvW5ta1fhkbF3rtQ3bpGT3jPBCsH-lYFIQjhDq5M2fEpMukXPewetfcBW2sWsrKST7TiHu0-4OaN9StE5tom903CkEVT-O6sZR_Thq_8urg_bW2h9JGEGSIPwFQeWKBg</recordid><startdate>200901</startdate><enddate>200901</enddate><creator>Chunyang Ye</creator><creator>Cheung, S.C.</creator><creator>Chan, W.K.</creator><creator>Chang Xu</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7X7</scope><scope>7XB</scope><scope>87Z</scope><scope>88E</scope><scope>88F</scope><scope>88I</scope><scope>88K</scope><scope>8AL</scope><scope>8FE</scope><scope>8FG</scope><scope>8FI</scope><scope>8FJ</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>FYUFA</scope><scope>F~G</scope><scope>GHDGH</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>K9.</scope><scope>L.-</scope><scope>L6V</scope><scope>M0C</scope><scope>M0N</scope><scope>M0S</scope><scope>M1P</scope><scope>M1Q</scope><scope>M2O</scope><scope>M2P</scope><scope>M2T</scope><scope>M7S</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200901</creationdate><title>Atomicity Analysis of Service Composition across Organizations</title><author>Chunyang Ye ; Cheung, S.C. ; Chan, W.K. ; Chang Xu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c375t-a9dcff6f6283bd16ad8c1deb4ab463b5bddaa1b2491036654fc21293cf5f53b93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Algebra</topic><topic>Algorithm design and analysis</topic><topic>Algorithms</topic><topic>Analysis</topic><topic>Application software</topic><topic>Computer science</topic><topic>Consistency</topic><topic>Consumers</topic><topic>Criteria</topic><topic>Design</topic><topic>Digital Object Identifier</topic><topic>Formal methods</topic><topic>Insurance</topic><topic>Internet</topic><topic>Internet service providers</topic><topic>Model checking</topic><topic>Organizations</topic><topic>Privacy</topic><topic>Proposals</topic><topic>Protection</topic><topic>Software and System Safety</topic><topic>Software engineering</topic><topic>Specification</topic><topic>Studies</topic><topic>Suppliers</topic><topic>Supply chains</topic><topic>System integration and implementation</topic><topic>System recovery</topic><topic>Systems management</topic><topic>Tasks</topic><topic>Validation</topic><topic>Web services</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chunyang Ye</creatorcontrib><creatorcontrib>Cheung, S.C.</creatorcontrib><creatorcontrib>Chan, W.K.</creatorcontrib><creatorcontrib>Chang Xu</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) Online</collection><collection>IEEE</collection><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Health &amp; Medical Collection</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection</collection><collection>Medical Database (Alumni Edition)</collection><collection>Military Database (Alumni Edition)</collection><collection>Science Database (Alumni Edition)</collection><collection>Telecommunications (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Hospital Premium Collection</collection><collection>Hospital Premium Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies &amp; Aerospace Database‎ (1962 - current)</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>ProQuest Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Business Premium Collection (Alumni)</collection><collection>Health Research Premium Collection</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>Health Research Premium Collection (Alumni)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection (Proquest) (PQ_SDU_P3)</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Health &amp; Medical Complete (Alumni)</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ProQuest Engineering Collection</collection><collection>ABI/INFORM Global (ProQuest)</collection><collection>Computing Database</collection><collection>Health &amp; Medical Collection (Alumni Edition)</collection><collection>PML(ProQuest Medical Library)</collection><collection>ProQuest Military Database</collection><collection>ProQuest Research Library</collection><collection>ProQuest Science Journals</collection><collection>Telecommunications Database</collection><collection>Engineering Database</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>One Business (ProQuest)</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chunyang Ye</au><au>Cheung, S.C.</au><au>Chan, W.K.</au><au>Chang Xu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Atomicity Analysis of Service Composition across Organizations</atitle><jtitle>IEEE transactions on software engineering</jtitle><stitle>TSE</stitle><date>2009-01</date><risdate>2009</risdate><volume>35</volume><issue>1</issue><spage>2</spage><epage>28</epage><pages>2-28</pages><issn>0098-5589</issn><eissn>1939-3520</eissn><coden>IESEDJ</coden><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.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TSE.2008.86</doi><tpages>27</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0098-5589
ispartof IEEE transactions on software engineering, 2009-01, Vol.35 (1), p.2-28
issn 0098-5589
1939-3520
language eng
recordid cdi_ieee_primary_4641941
source IEEE
subjects Algebra
Algorithm design and analysis
Algorithms
Analysis
Application software
Computer science
Consistency
Consumers
Criteria
Design
Digital Object Identifier
Formal methods
Insurance
Internet
Internet service providers
Model checking
Organizations
Privacy
Proposals
Protection
Software and System Safety
Software engineering
Specification
Studies
Suppliers
Supply chains
System integration and implementation
System recovery
Systems management
Tasks
Validation
Web services
title Atomicity Analysis of Service Composition across Organizations
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T17%3A54%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Atomicity%20Analysis%20of%20Service%20Composition%20across%20Organizations&rft.jtitle=IEEE%20transactions%20on%20software%20engineering&rft.au=Chunyang%20Ye&rft.date=2009-01&rft.volume=35&rft.issue=1&rft.spage=2&rft.epage=28&rft.pages=2-28&rft.issn=0098-5589&rft.eissn=1939-3520&rft.coden=IESEDJ&rft_id=info:doi/10.1109/TSE.2008.86&rft_dat=%3Cproquest_RIE%3E34472777%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=195589031&rft_id=info:pmid/&rft_ieee_id=4641941&rfr_iscdi=true