Abstract
The notion of choreography has emerged over the past years as a foundational concept for capturing and managing collaborative business processes. This concept has been adopted as a first-class citizen in the latest version of the Business Process Modeling Notation (BPMN 2.0). However, it remains an open question whether or not BPMN 2.0 is actually appropriate for capturing choreographies. In this paper, we shed light into this question by extending an existing language evaluation framework in order to cover the specificities of choreographies, and applying the extended evaluation framework to BPMN 2.0. Among others, the evaluation identifies a number of issues in BPMN 2.0 that affect the perceptual discriminability of certain choreography modelling constructs. These deficiencies could potentially affect the comprehensibility of models and lead to confusion, particularly among novice users. Recommendations for addressing these deficiencies are put forward.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Peltz, C.: Web services orchestration and choreography. Computer, 46–52 (2003)
W3C: Web services choreography description language version 1.0 (ws-cdl) - w3c candidate recommendation (2005)
Ross-Talbot, S., Brown, G., Honda, K., Yoshida, N., Carbone, M.: Pi4soa technologies fundation, http://sourceforge.net/apps/trac/pi4soa/wiki
Decker, G., Kirov, M., Zaha, J., Dumas, M.: Maestro for Lets Dance: An Environment for Modeling Service Interactions. BPM Demo Session, p. 32 (2006)
Nitzsche, J., Van Lessen, T., Leymann, F.: Extending bpellight for expressing multi-partner message exchange patterns. In: 12th International IEEE Enterprise Distributed Object Computing Conference, pp. 245–254. IEEE (2008)
Decker, G., Kopp, O., Leymann, F., Weske, M.: Interacting services: from specification to execution. Data & Knowledge Engineering 68(10), 946–972 (2009)
Barker, A., Walton, C., Robertson, D.: Choreographing Web Services. IEEE Transactions on Services Computing 2(2), 152–166 (2009)
OMG: Business process model and notation (bpmn 2.0) (2011), http://www.omg.org/spec/BPMN/2.0/
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)
van der Aalst, W., Ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
Recker, J., Indulska, M., Rosemann, M., Green, P.: Do process modelling techniques get better? A comparative ontological analysis of BPMN. In: Proceedings of the 16th Australasian Conference on Information Systems, Sydney, Australia. Citeseer (2005)
Wahl, T., Sindre, G.: An analytical evaluation of BPMN using a semiotic quality framework. Advanced Topics in Database Research 5 (2006)
Krogstie, J., Sindre, G., Jørgensen, H.: Process models representing knowledge for action: a revised quality framework. European Journal of Information Systems 15(1), 91–102 (2006)
Decker, G., Weske, M.: Interaction-centric modeling of process choreographies. Inf. Syst. 36, 292–312 (2011)
Barros, A., Dumas, M., Oaks, P.: A critical overview of the web services choreography description language. BPTrends Newsletter 3 (2005)
Ross-Talbot, S., Brown, G., Honda, K., Yoshida, N., Carbone, M.: Soa best practices: Building a soa using process governance. JBoss (2009)
Wetzstein, B., Karastoyanova, D., Kopp, O., Leymann, F., Zwink, D.: Cross-organizational process monitoring based on service choreographies. In: Proceedings of the 2010 ACM Symposium on Applied Computing, pp. 2485–2490. ACM (2010)
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)
Ambler, S.: The elements of UML 2.0 style. Cambridge Univ. Pr. (2005)
Moody, D.: The Physics of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering. IEEE Transactions on Software Engineering, 756–779 (2009)
Weidlich, M., Barros, A., Mendling, J., Weske, M.: Vertical Alignment of Process Models–How Can We Get There? In: Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Soffer, P., Ukor, R. (eds.) Enterprise, Business-Process and Information Systems Modeling. LNBIP, vol. 29, pp. 71–84. Springer, Heidelberg (2009)
OASIS: Web services business process execution language v2.0 (ws-bpel 2.0) (2007)
Silver, B.: BPMN Method and Style: A levels-based methodology for BPM process modeling and improvement using BPMN 2.0. Cody-Cassidy Press, US (2009)
Fielding, R.: Architectural styles and the design of network-based software architectures. PhD thesis, Citeseer (2000)
Barros, A., Decker, G., Dumas, M., Weber, F.: Correlation Patterns in Service-Oriented Architectures. In: Dwyer, M.B., Lopes, A. (eds.) FASE 2007. LNCS, vol. 4422, pp. 245–259. Springer, Heidelberg (2007)
Dijkman, R., Dumas, M.: Service-oriented design: A multi-viewpoint approach. International Journal of Cooperative Information Systems 13, 337–368 (2004)
Barros, A., Decker, G., Dumas, M.: Multi-staged and multi-viewpoint service choreography modelling. Technical report (2006)
Evitts, P.: A UML pattern language. New Riders Publishing, Thousand Oaks (2000)
Genon, N., Heymans, P., Amyot, D.: Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 377–396. Springer, Heidelberg (2011)
Dijkman, R., Van Gorp, P.: BPMN 2.0 Execution Semantics Formalized as Graph Rewrite Rules. In: Mendling, J., Weidlich, M., Weske, M. (eds.) BPMN 2010. LNBIP, vol. 67, pp. 16–30. Springer, Heidelberg (2010)
Decker, G., Kopp, O., Barros, A.: An introduction to service choreographies. Information Technology 50(2), 122–127 (2008)
Silver, B.: Bpmn model interchange: Update (2011), http://www.brsilver.com/2011/02/26/bpmn-model-interchange-update/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cortes-Cornax, M., Dupuy-Chessa, S., Rieu, D., Dumas, M. (2011). Evaluating Choreographies in BPMN 2.0 Using an Extended Quality Framework. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds) Business Process Model and Notation. BPMN 2011. Lecture Notes in Business Information Processing, vol 95. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25160-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-25160-3_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25159-7
Online ISBN: 978-3-642-25160-3
eBook Packages: Computer ScienceComputer Science (R0)