TY - GEN
T1 - Algebraic approach to linking the semantics of web services
AU - Zhu, Huibiao
AU - He, Jifeng
AU - Li, Jing
AU - Bowen, Jonathan P.
PY - 2007
Y1 - 2007
N2 - Web Services have become more and more important in these years, and BPEL4WS (BPEL) is a de facto standard for the web service composition and orchestration. It contains several distinct features, including the scope-based compensation and fault handling mechanism. We have considered the operational semantics and denotational semantics for BPEL, where a set of algebraic laws can be achieved via these two models respectively. In this paper, we consider the inverse work, deriving the operational semantics and denotational semantics from algebraic semantics for BPEL In our model, we introduce four types of typical programs, by which every program can be expressed as the summation of these four types. Based on the algebraic semantics, the strategy for deriving the operational semantics is provided and a transition system is derived by strict proof. This can be considered as the soundness exploration for the operational semantics based on the algebraic semantics. Further, the equivalence between the derivation strategy and the derived transition system is explored, which can be considered as the completeness of the operational semantics. Finally, the derivation of the denotational semantics from algebraic semantics is explored, which can support to reason about more program properties easily.
AB - Web Services have become more and more important in these years, and BPEL4WS (BPEL) is a de facto standard for the web service composition and orchestration. It contains several distinct features, including the scope-based compensation and fault handling mechanism. We have considered the operational semantics and denotational semantics for BPEL, where a set of algebraic laws can be achieved via these two models respectively. In this paper, we consider the inverse work, deriving the operational semantics and denotational semantics from algebraic semantics for BPEL In our model, we introduce four types of typical programs, by which every program can be expressed as the summation of these four types. Based on the algebraic semantics, the strategy for deriving the operational semantics is provided and a transition system is derived by strict proof. This can be considered as the soundness exploration for the operational semantics based on the algebraic semantics. Further, the equivalence between the derivation strategy and the derived transition system is explored, which can be considered as the completeness of the operational semantics. Finally, the derivation of the denotational semantics from algebraic semantics is explored, which can support to reason about more program properties easily.
UR - https://www.scopus.com/pages/publications/47949084263
U2 - 10.1109/SEFM.2007.4
DO - 10.1109/SEFM.2007.4
M3 - 会议稿件
AN - SCOPUS:47949084263
SN - 0769528848
SN - 9780769528847
T3 - Proceedings - 5th IEEE International Conference on Software Engineering and Formal Methods, SEFM 2007
SP - 315
EP - 326
BT - Proceedings - 5th IEEE International Conference on Software Engineering and Formal Methods, SEFM 2007
T2 - 5th IEEE International Conference on Software Engineering and Formal Methods, SEFM 2007
Y2 - 10 September 2007 through 14 September 2007
ER -