Formal semantics and verification of BPMN transaction and compensation

35Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Business process modeling is getting a lot of attention as a predominant technology to bridge the Business-IT gap. It bridges the gap by describing business processes using a notation understandable by all relevant users from the business analysts to the technical developers. Business Process Modeling Notation (BPMN), defined by Object Management Group (OMG), is a standard notation for describing business processes. One of the distinguishing features of BPMN is support of transactions and compensation in business processes. In BPMN, cancellation of a transaction triggers rollback of the transaction and ompensation for specific activities in the transaction. This feature makes it possible to depict down-to-earth business processes. However, the specification of the notation does not include formal semantics. The informal description of the semantics for transactions and compensation makes the specification confusing. This paper shows how Petri net (PN) can give semantics to a transaction and compensation of BPMN and the formal semantics makes the specification clear. This paper also shows that we can apply reachability and coverability analysis of PN to verification of business processes with transactions and compensation. ©2008 IEEE.

Cite

CITATION STYLE

APA

Takemura, T. (2008). Formal semantics and verification of BPMN transaction and compensation. In Proceedings of the 3rd IEEE Asia-Pacific Services Computing Conference, APSCC 2008 (pp. 284–290). IEEE Computer Society. https://doi.org/10.1109/APSCC.2008.208

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free