Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

邮发代号 80-970

2019 Impact Factor: 1.275

Frontiers of Computer Science in China  2007, Vol. 1 Issue (1): 9-19   https://doi.org/10.1007/s11704-007-0002-7
  本期目录
A model for BPEL-like languages
A model for BPEL-like languages
HE Jifeng, ZHU Huibiao, PU Geguang
Software Engineering Institute, East China Normal University, Shanghai 200062, China;
 全文: PDF(447 KB)  
Abstract:Web service is increasingly being applied in solving many universal interoperability problems. Business Process Execution Language (BPEL) is a de facto standard for specifying the behavior of business processes. It contains several interesting features, including scope-based compensation, fault handling and shared-labels for synchronization. In this paper we explore an observation-oriented model for BPEL-like languages, which can be used to study program equivalence. The execution states of a program are divided into five types: completed state, waiting state and divergent state, as well as error state and undo state. The last two states are especially for dealing with compensation and fault handling. Based on the formalized model, a set of algebraic laws is investigated, including traditional laws and BPEL featured laws. The concept of guarded choice is also introduced in this model, which can be used to support the transformation of a parallel program into the form of guarded choice. Two special scopes are introduced: canonical structure and compensation structure, which are used to eliminate undo and compensation construct from finite processes.
出版日期: 2007-03-05
 引用本文:   
. A model for BPEL-like languages[J]. Frontiers of Computer Science in China, 2007, 1(1): 9-19.
HE Jifeng, ZHU Huibiao, PU Geguang. A model for BPEL-like languages. Front. Comput. Sci., 2007, 1(1): 9-19.
 链接本文:  
https://academic.hep.com.cn/fcs/CN/10.1007/s11704-007-0002-7
https://academic.hep.com.cn/fcs/CN/Y2007/V1/I1/9
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed