Skip to main content

Pattern Identification and Classification in the Translation from BPMN to BPEL

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2008 (OTM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5331))

Abstract

BPMN is a notation for business process modeling. Process models can be complex, for instance, with unstructured (cyclic) topologies. BPEL, on the other hand, is the choice for web service orchestration. This paper presents an approach to systematically identifying and classifying subgraphs in a BPMN model that may be translated to BPEL code. Most of existing methods rely on exhaustive search. In contrast, we partition the BPMN model into single-entry single-exit regions which are then classified according to control flow information. This information is gathered by using a reachability analysis based on dataflow equations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alves, A., et al.: Business Process Execution Language version 2.0. OASIS Standard (2007), http://www.oasis-open.org/committees/wsbpel

  2. OMG: Business Process Modeling Notation (BPMN) Version 1.0. OMG Final Adopted Specification (2006), http://www.bpmn.org

  3. Mendling, J., Lassen, K., Zdun, U.: Transformation Strategies between Block-Oriented and Graph-Oriented Process Modelling Languages. In: Proc. of MKWI 2006, XML4BPM Track. GITO-Verlag, Berlin (2006)

    Google Scholar 

  4. Ouyang, C., Dumas, M., van der Aalst, W.M., ter Hofstede, A.H.: From BPMN Process Models to BPEL Web Services. In: Proc. of ICWS 2006. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  5. Ouyang, C., Dumas, M., ter Hofstede, A.H., van der Aalst, W.M.: Pattern-based translation of BPMN process models to BPEL web services. International Journal on Web Services Research 5(1) (2008)

    Google Scholar 

  6. Johnson, R., Pearson, D., Pingali, K.: The Program Structure Tree: Computing Control Regions in Linear Time. In: Proc. of PLDI 1994. ACM, New York (1994)

    Google Scholar 

  7. Vanhatalo, J., Völzer, H., Leymann, F.: Faster and More Focused Control-Flow Analysis for Business Process Models Through SESE Decomposition. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749. Springer, Heidelberg (2007)

    Google Scholar 

  8. Ouyang, C., Dumas, M., Breutel, S., ter Hofstede, A.H.: Translating Standard Process Models to BPEL. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. White, S.A.: Using BPMN to Model a BPEL Process. BPTrends (2005)

    Google Scholar 

  10. Mainiero, N.: Discovering and Classifying Regions in Workflow Graphs. Master’s thesis, Eberhard-Karls Universität Tübingen (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

García-Bañuelos, L. (2008). Pattern Identification and Classification in the Translation from BPMN to BPEL. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems: OTM 2008. OTM 2008. Lecture Notes in Computer Science, vol 5331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88871-0_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88871-0_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88870-3

  • Online ISBN: 978-3-540-88871-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics