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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on software engineering 2009-01, Vol.35 (1), p.2-28 |
---|---|
Hauptverfasser: | , , , |
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 & 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 & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & 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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology & 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 |