Skip to main content

Towards a BPMN Semantics Using UML Models

  • Conference paper

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 17))

Abstract

Standardization initiatives on the field claim to be a consequence of the long expected maturity of Business Process Management (i.e. BPM) market and they try to impose a precise semantics for an unique and common understanding. Standard specifications provide usually less or more informal description of the involved languages. Open-source/proprietary tools often do not succeed to generate an executable code by following only the specifications requirements. Therefore, they could not make a clear distinction between the specification technology they implement, and their own requirements vis-a-vis the enactment. For the sake of a common understanding of the concepts, and for future improvements of the languages, a high-level modelling using UML is needed. The aim of the paper is to discuss Service Interaction Patterns directly supported by BPMN 1.1, and to use UML models in order to describe the abstract syntax of the involved concepts. An informal correspondence with WS-BPEL 2.0 elements is provided, together with their associated UML models description. As a consequence of the limited support for Service Interaction Patterns, another purpose of the paper is to discuss the directions in which the BPMN Standard seems to evolve, in order to suit the industry demands.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)

    Article  Google Scholar 

  2. Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302–318. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns: Towards a Reference Framework for Service-based Business Process Interconnection Technical Report FIT-TR-2005-02, Queensland University of Technology, Brisbane, Australia (2005)

    Google Scholar 

  4. (OASIS) Business Process Execution Language (BPEL 2.0) (2006), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-specification-draft.html

  5. (OMG) Business Process Modeling Notation 1.1, (BPMN 1.1) (2007), http://www.omg.org/cgi-bin/doc?dtc/2007-06-03

  6. (BPDM Team) Adaptive, Axway Software, EDS, Lombardi Software, MEGA International, Troux Technologies, Unisys, BPMN 2.0 Specification Proposal (2008), http://www.omg.org/cgi-bin/doc?bmi/08-02-03

  7. (BEA, IBM, Oracle, SAP), BPMN 2.0 Specification Proposal (2008), http://www.omg.org/cgi-bin/doc?bmi/08-02-06

  8. Clark, T., Sammut, P., Willans, J.: Applied Metamodeling. A Foundation for language driven development, 2nd edn., Ceteva (2008)

    Google Scholar 

  9. Decker, G., Overdick, H., Zaha, J.M.: On the Suitability of WS-CDL for Choreography Modeling (Extended Version). In: EMISA 2006. LNI, vol. 95, pp. 21–33 (2006)

    Google Scholar 

  10. Decker, G., Zaha, J.M., Dumas, M.: Execution Semantics for Service Choreographies. In: Proceedings of the 3rd Workshop on Web Services and Formal Methods (WS-FM), Vienna, Austria. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  11. Decker, G., Barros, A.: Interaction Modelling using BPMN. In: Proceedings of the 1st International Workshop on Collaborative Business Processes (CBP), pp. 208–219 (2007)

    Google Scholar 

  12. Decker, G., Puhlmann, F.: Extending BPMN for Modeling Complex Choreographies. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 24–40. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  13. Decker, G., Weske, M.: Local Enforcebility in Interaction Petri Nets. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 305–319. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  14. Dumas, M., van der Aalst, W.M.P., ter Hofstede, A.H.M.: Process-aware information systems: bridging people and software through process technology. John Wiley and Sons, Chichester (2005)

    Book  Google Scholar 

  15. Havey, M.: Keeping BPM Simple for Business Users: Power Users Beware, BPTrends (January 2006)

    Google Scholar 

  16. Meyer, H., Kuropka, D.: Requirements for Automated Service Composition. In: Eder, J., Dustdar, S. (eds.) BPM Workshops 2006. LNCS, vol. 4103, pp. 447–458. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Ouyang, C., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Pattern-based translation of BPMN process models to BPEL web services. International Journal of Web Services Research (JWSR) (2007)

    Google Scholar 

  18. Riehle, D., Züllighoven, H.: Understanding and Using Patterns in Software Development. Theory and Practice of Object Systems (TAPOS) 2(1), 3–13 (1996)

    Article  Google Scholar 

  19. Wahl, T., Sindre, G.: An Analytical Evaluation of BPMN Using a Semiotic Quality Framework. In: EMMSAD 2005 (2005)

    Google Scholar 

  20. Wagner, G., Giurca, A., Lukichev, S.: R2ML: A General Approach for Marking up Rules. In: Bry, F., Fages, F., Marchiori, M., Ohlbach, H. (eds.) Principles and Practices of Semantic Web Reasoning, Dagstuhl Seminar Proceedings 05371, ISSN:1862-4405

    Google Scholar 

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

    Google Scholar 

  22. White, S.A.: Process Modelling notations and Workflow Patterns. BPTrends (March 2004)

    Google Scholar 

  23. Wong, P.Y.H., Gibbons, J.: A Process Semantics for BPMN, Submitted for publication (2008), http://www.comlab.ox.ac.uk/peter.wong/pub/bpmnsem.pdf

  24. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: Pattern-based Analysis of BPMN - An extensive evaluation of the Control-flow, the Data and the Resource Perspectives (revised version), BPM Center Report BPM-06-17, BPMcenter.org (2006)

    Google Scholar 

  25. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: On the Suitability of BPMN for Business Process Modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  26. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of Web Services Composition Languages: The Case of BPEL4WS. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 200–215. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  27. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: Pattern-based Analysis of the Control-Flow Perspective of UML Activity Diagram. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 63–78. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nicolae, O., Cosulschi, M., Giurca, A., Wagner, G. (2009). Towards a BPMN Semantics Using UML Models. In: Ardagna, D., Mecella, M., Yang, J. (eds) Business Process Management Workshops. BPM 2008. Lecture Notes in Business Information Processing, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00328-8_59

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00328-8_59

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00327-1

  • Online ISBN: 978-3-642-00328-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics