A Survey on Transformation of BPMN to BPEL

3913 Words8 Pages

III. LITERATURE SURVEY

Many researchers have studied the transformation between BPMN and BPEL. Most of the research conducted in this field is analytical in nature. Only few insights exist into the practical use of BPMN. Most notably is the work of Ouyang et al. [10, 11] and [12], who propose that BPMN to BPEL transformation be accomplished by multiple phase matching of pattern and graph transformation. An algorithm for generating readable BPEL code from BPMN model is presented in [10] which generates BPEL code from BPMN model by discovering structural patterns in the BPMN models which in turn are mapped into BPEL structured activities. The original BPD is decomposed into well structured components having one entry and one exit point. The automated BPDs are then incrementally transformed into BPEL blocks. For example, a component having purely sequential structure is mapped into BPEL sequence construct, while a component holding a parallel structure is mapped into flow construct. BPEL generation algorithm also transforms unstructured subset of BPMN model by exploiting event handler construct of BPEL. As a result, any BPMN model that composed of tasks, events, parallel gateways and XOR gateways (both data-based and event-based) connected in arbitrary topologies can be mapped to BPEL. Whereas, a model with unstructured topologies or having constructs such as OR-join and complex gateway cannot be mapped to BPEL. Further, BPEL generation algorithm only translates a smaller set of patterns captured in core subset of BPMN model by applying certain restrictions - such as every loop must have one single entry and exit point - on original model.

A well-formed core BPD may contain the components that are not well structured e.g. loops w...

... middle of paper ...

...Rosemann et al., “How good is BPMN really? Insights from theory and practice,” 2009.

[17] M. Rosemann, P. Green, M. Indulska et al., “Using ontology for the representational analysis of process modeling techniques,” International Journal of Business Process Integration and Management, vol. 4, no. 2, 2009.

[18] T. Wahl, and G. Sindre, “An analytical evaluation of BPMN using a semiotic quality framework,” Advanced Topics in Database Research: Volume 5, pp. 94, 2006.

[19] G. Decker, and J. Mendling, “Instantiation semantics for process models,” Proceeding of 6th BPM, Milan Italy, pp. 164-179, 2008.

[20] P. Wong, and J. Gibbons, “A process semantics for BPMN,” Formal Methods and Software Engineering, pp. 355-374, 2008.

[21] M. Muehlen, and J. Recker, "How much language is enough? theoretical and practical use of the business process modeling notation." pp. 465-479.

Open Document