Loading…

Linking the Semantics of BPEL Using Maude

Web services have become more and more important in these years. It is of key importance for enterprise web applications to combine different services available to accomplish complex business process. BPEL4WS (BPEL) is the OASIS standard for web services composition and orchestration. It contains se...

Full description

Saved in:
Bibliographic Details
Main Authors: Peng Liu, Huibiao Zhu, Shengchao Qin, Brooke, Phillip J., Xi Wu
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 431
container_issue
container_start_page 422
container_title
container_volume 1
creator Peng Liu
Huibiao Zhu
Shengchao Qin
Brooke, Phillip J.
Xi Wu
description Web services have become more and more important in these years. It is of key importance for enterprise web applications to combine different services available to accomplish complex business process. BPEL4WS (BPEL) is the OASIS standard for web services composition and orchestration. It contains several distinct features, including scope-based compensation and fault handling mechanism. We have already studied the semantics for BPEL, including the operational semantics, algebraic semantics and their linking theory. This paper considers the mechanical approach to linking the operational semantics and algebraic semantics for BPEL. Our approach is to generate operational semantics from algebraic semantics, and to use equational and rewriting logic system Maude to mechanize the linking between the two semantics. Firstly, we investigate the algebraic laws in the Maude approach. Based on the algebraic semantics, the generation of head normal form is explored. Secondly, we consider the Maude approach to deriving the operational semantics from algebraic semantics, where the derivation strategy is based on the concept of head normal form. Our mechanical approach using Maude can visually show the head normal form of each program, as well as the execution steps of a program based on the derivation strategy. Finally, we also mechanize the derived operational semantics. The results mechanized from the second and third exploration indicate that the transition system of the derived operational semantics is the same as the one based on the derivation strategy.
doi_str_mv 10.1109/APSEC.2013.63
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_6805434</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6805434</ieee_id><sourcerecordid>6805434</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-54179e652abec4a61ccce75aacde4206c2abc21fde0f4b48fd30505ec7c576833</originalsourceid><addsrcrecordid>eNotzDFPwzAQQGGDQCItjEwsWRkS7uw7OxlLFGilICqVzpXrXMBAA2rC0H8PCKY3fNJT6hIhR4TyZrZc1VWuAU1uzZGaILmy1EgExyrRliADh3yiEmQDGRqrz9RkGF4BNBBwoq6b2L_F_jkdXyRdyc73YwxD-tGlt8u6SdfDrz34r1bO1Wnn3we5-O9Ure_qp2qeNY_3i2rWZBEdjxkTulIsa7-VQN5iCEEcex9aIQ02_EDQ2LUCHW2p6FoDDCzBBXa2MGaqrv6-UUQ2n_u48_vDxhbAZMh8A1ubQOM</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Linking the Semantics of BPEL Using Maude</title><source>IEEE Xplore All Conference Series</source><creator>Peng Liu ; Huibiao Zhu ; Shengchao Qin ; Brooke, Phillip J. ; Xi Wu</creator><creatorcontrib>Peng Liu ; Huibiao Zhu ; Shengchao Qin ; Brooke, Phillip J. ; Xi Wu</creatorcontrib><description>Web services have become more and more important in these years. It is of key importance for enterprise web applications to combine different services available to accomplish complex business process. BPEL4WS (BPEL) is the OASIS standard for web services composition and orchestration. It contains several distinct features, including scope-based compensation and fault handling mechanism. We have already studied the semantics for BPEL, including the operational semantics, algebraic semantics and their linking theory. This paper considers the mechanical approach to linking the operational semantics and algebraic semantics for BPEL. Our approach is to generate operational semantics from algebraic semantics, and to use equational and rewriting logic system Maude to mechanize the linking between the two semantics. Firstly, we investigate the algebraic laws in the Maude approach. Based on the algebraic semantics, the generation of head normal form is explored. Secondly, we consider the Maude approach to deriving the operational semantics from algebraic semantics, where the derivation strategy is based on the concept of head normal form. Our mechanical approach using Maude can visually show the head normal form of each program, as well as the execution steps of a program based on the derivation strategy. Finally, we also mechanize the derived operational semantics. The results mechanized from the second and third exploration indicate that the transition system of the derived operational semantics is the same as the one based on the derivation strategy.</description><identifier>ISSN: 1530-1362</identifier><identifier>EISSN: 2640-0715</identifier><identifier>EISBN: 1479921440</identifier><identifier>EISBN: 9781479921430</identifier><identifier>EISBN: 1479921432</identifier><identifier>EISBN: 9781479921447</identifier><identifier>DOI: 10.1109/APSEC.2013.63</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algebraic Semantics ; BPEL ; Business ; Equations ; Joining processes ; Maude ; Operational Semantics ; Reactive power ; Semantic Linking ; Semantics ; Syntactics ; Web Services</subject><ispartof>2013 20th Asia-Pacific Software Engineering Conference (APSEC), 2013, Vol.1, p.422-431</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6805434$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,23909,23910,25118,27902,54530,54907</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6805434$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Peng Liu</creatorcontrib><creatorcontrib>Huibiao Zhu</creatorcontrib><creatorcontrib>Shengchao Qin</creatorcontrib><creatorcontrib>Brooke, Phillip J.</creatorcontrib><creatorcontrib>Xi Wu</creatorcontrib><title>Linking the Semantics of BPEL Using Maude</title><title>2013 20th Asia-Pacific Software Engineering Conference (APSEC)</title><addtitle>apsec</addtitle><description>Web services have become more and more important in these years. It is of key importance for enterprise web applications to combine different services available to accomplish complex business process. BPEL4WS (BPEL) is the OASIS standard for web services composition and orchestration. It contains several distinct features, including scope-based compensation and fault handling mechanism. We have already studied the semantics for BPEL, including the operational semantics, algebraic semantics and their linking theory. This paper considers the mechanical approach to linking the operational semantics and algebraic semantics for BPEL. Our approach is to generate operational semantics from algebraic semantics, and to use equational and rewriting logic system Maude to mechanize the linking between the two semantics. Firstly, we investigate the algebraic laws in the Maude approach. Based on the algebraic semantics, the generation of head normal form is explored. Secondly, we consider the Maude approach to deriving the operational semantics from algebraic semantics, where the derivation strategy is based on the concept of head normal form. Our mechanical approach using Maude can visually show the head normal form of each program, as well as the execution steps of a program based on the derivation strategy. Finally, we also mechanize the derived operational semantics. The results mechanized from the second and third exploration indicate that the transition system of the derived operational semantics is the same as the one based on the derivation strategy.</description><subject>Algebraic Semantics</subject><subject>BPEL</subject><subject>Business</subject><subject>Equations</subject><subject>Joining processes</subject><subject>Maude</subject><subject>Operational Semantics</subject><subject>Reactive power</subject><subject>Semantic Linking</subject><subject>Semantics</subject><subject>Syntactics</subject><subject>Web Services</subject><issn>1530-1362</issn><issn>2640-0715</issn><isbn>1479921440</isbn><isbn>9781479921430</isbn><isbn>1479921432</isbn><isbn>9781479921447</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotzDFPwzAQQGGDQCItjEwsWRkS7uw7OxlLFGilICqVzpXrXMBAA2rC0H8PCKY3fNJT6hIhR4TyZrZc1VWuAU1uzZGaILmy1EgExyrRliADh3yiEmQDGRqrz9RkGF4BNBBwoq6b2L_F_jkdXyRdyc73YwxD-tGlt8u6SdfDrz34r1bO1Wnn3we5-O9Ure_qp2qeNY_3i2rWZBEdjxkTulIsa7-VQN5iCEEcex9aIQ02_EDQ2LUCHW2p6FoDDCzBBXa2MGaqrv6-UUQ2n_u48_vDxhbAZMh8A1ubQOM</recordid><startdate>201312</startdate><enddate>201312</enddate><creator>Peng Liu</creator><creator>Huibiao Zhu</creator><creator>Shengchao Qin</creator><creator>Brooke, Phillip J.</creator><creator>Xi Wu</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201312</creationdate><title>Linking the Semantics of BPEL Using Maude</title><author>Peng Liu ; Huibiao Zhu ; Shengchao Qin ; Brooke, Phillip J. ; Xi Wu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-54179e652abec4a61ccce75aacde4206c2abc21fde0f4b48fd30505ec7c576833</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Algebraic Semantics</topic><topic>BPEL</topic><topic>Business</topic><topic>Equations</topic><topic>Joining processes</topic><topic>Maude</topic><topic>Operational Semantics</topic><topic>Reactive power</topic><topic>Semantic Linking</topic><topic>Semantics</topic><topic>Syntactics</topic><topic>Web Services</topic><toplevel>online_resources</toplevel><creatorcontrib>Peng Liu</creatorcontrib><creatorcontrib>Huibiao Zhu</creatorcontrib><creatorcontrib>Shengchao Qin</creatorcontrib><creatorcontrib>Brooke, Phillip J.</creatorcontrib><creatorcontrib>Xi Wu</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEL</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Peng Liu</au><au>Huibiao Zhu</au><au>Shengchao Qin</au><au>Brooke, Phillip J.</au><au>Xi Wu</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Linking the Semantics of BPEL Using Maude</atitle><btitle>2013 20th Asia-Pacific Software Engineering Conference (APSEC)</btitle><stitle>apsec</stitle><date>2013-12</date><risdate>2013</risdate><volume>1</volume><spage>422</spage><epage>431</epage><pages>422-431</pages><issn>1530-1362</issn><eissn>2640-0715</eissn><eisbn>1479921440</eisbn><eisbn>9781479921430</eisbn><eisbn>1479921432</eisbn><eisbn>9781479921447</eisbn><coden>IEEPAD</coden><abstract>Web services have become more and more important in these years. It is of key importance for enterprise web applications to combine different services available to accomplish complex business process. BPEL4WS (BPEL) is the OASIS standard for web services composition and orchestration. It contains several distinct features, including scope-based compensation and fault handling mechanism. We have already studied the semantics for BPEL, including the operational semantics, algebraic semantics and their linking theory. This paper considers the mechanical approach to linking the operational semantics and algebraic semantics for BPEL. Our approach is to generate operational semantics from algebraic semantics, and to use equational and rewriting logic system Maude to mechanize the linking between the two semantics. Firstly, we investigate the algebraic laws in the Maude approach. Based on the algebraic semantics, the generation of head normal form is explored. Secondly, we consider the Maude approach to deriving the operational semantics from algebraic semantics, where the derivation strategy is based on the concept of head normal form. Our mechanical approach using Maude can visually show the head normal form of each program, as well as the execution steps of a program based on the derivation strategy. Finally, we also mechanize the derived operational semantics. The results mechanized from the second and third exploration indicate that the transition system of the derived operational semantics is the same as the one based on the derivation strategy.</abstract><pub>IEEE</pub><doi>10.1109/APSEC.2013.63</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1530-1362
ispartof 2013 20th Asia-Pacific Software Engineering Conference (APSEC), 2013, Vol.1, p.422-431
issn 1530-1362
2640-0715
language eng
recordid cdi_ieee_primary_6805434
source IEEE Xplore All Conference Series
subjects Algebraic Semantics
BPEL
Business
Equations
Joining processes
Maude
Operational Semantics
Reactive power
Semantic Linking
Semantics
Syntactics
Web Services
title Linking the Semantics of BPEL Using Maude
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-19T07%3A03%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Linking%20the%20Semantics%20of%20BPEL%20Using%20Maude&rft.btitle=2013%2020th%20Asia-Pacific%20Software%20Engineering%20Conference%20(APSEC)&rft.au=Peng%20Liu&rft.date=2013-12&rft.volume=1&rft.spage=422&rft.epage=431&rft.pages=422-431&rft.issn=1530-1362&rft.eissn=2640-0715&rft.coden=IEEPAD&rft_id=info:doi/10.1109/APSEC.2013.63&rft.eisbn=1479921440&rft.eisbn_list=9781479921430&rft.eisbn_list=1479921432&rft.eisbn_list=9781479921447&rft_dat=%3Cieee_CHZPO%3E6805434%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-54179e652abec4a61ccce75aacde4206c2abc21fde0f4b48fd30505ec7c576833%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6805434&rfr_iscdi=true