Abstract
This paper presents BPMN4V, an extension of BPMN with versions to address business process flexibility, which is an important issue that Business Process Management (BPM) systems must face before their definitive acceptance and use in companies. This issue has mainly been investigated in the context of intra-organizational processes but it received little attention in the context of Inter-organizational Processes (IoP), which correspond to processes crossing the boundaries of companies. This paper deals with IoP flexibility modeled as collaborations and choreographies in BPMN, advocating a version-based approach. Firstly, the paper introduces the provided extensions to BPMN 2.0 meta-model to take into account the notion of version considering both static and dynamic aspects of collaboration versions. Secondly, it presents a mapping approach for deducing version of choreography from version of collaboration. Thirdly, it introduces the BPMN4V-Modeler, which is an implementation of BPMN4V on top of the well-known BPMN-Modeler Eclipse plug-in.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Dumas, M., van der Aalst, W., ter Hofstede, A.: Process-Aware Information Systems: Bridging People and Software through Process Technology. Wiley, Hoboken (2005)
Rolland C.: Fitting system functionality to business needs: alignment issues and challenges. In: International Conference on Software Methodologies, Tools and Techniques, Japan, pp. 137–147 (2010)
Reichert, M., Weber, B.: Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies. Springer, Heidelberg (2012)
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Heidelberg (2007)
Nurcan, S.: A survey on the flexibility requirements related to business process and modelling artifacts. In: International Conference on System Sciences, USA, pp. 378–387 (2008)
OMG Business Process Model and Notation (BPMN) Version 2.0. OMG Document Number: formal/2011-01-03 (2011). http://www.omg.org/spec/BPMN/2.0
Stroppi, L., Chiotti, O., Villarreal, P.: Extended resource perspective support for BPMN and BPEL. In: Iberoamerican Conference on Software Engineering, Argentina, pp. 56–69 (2012)
Baumgrass, A., Herzberg, N., Meyer, A., Weske, M.: BPMN extension for business process monitoring. In: International Conference on Enterprise Modelling and Information Systems Architectures, Luxembourg, pp. 85–98 (2014)
Gagné, D., Trudel, A.: Time-BPMN. In: International Conference on Commerce and Enterprise Computing, Austria, pp. 361–367 (2009)
Korherr, B., List, B.: Extending the EPC and the BPMN with business process goals and performance measures. In: International Conference on Enterprise Information Systems, Portugal, pp. 287–294 (2007)
Ben Said, I., Chaâbane, MA., Andonoff, E., Bouaziz, R.: BPMN4V-an extension of BPMN for modelling adaptive processes using versions. In: 17th International Conference on Enterprise Information Systems, Spain, pp. 258–267 (2014)
Ben Said, I., Chaâbane, M.A., Bouaziz, R., Andonoff, E.: A version-based approach to address flexibility of BPMN collaborations and choreographies. In: International Joint Conference on e-Business and Telecommunications, Portugal, pp. 31–42 (2016)
Ben Said, I., Chaâbane, MA., Andonoff, E., Bouaziz, R.: Context-aware adaptive process information systems: the context-BPMN4V meta-model. In: International Conference on Advances in Databases and Information Systems, Macedonia, pp. 366–382 (2014)
Kradolfer, M., and Geppert, A.: Dynamic workflow schema evolution based on workflow type versioning and workflow migration. In: International Conference on Cooperative Information Systems, Scotland, pp. 104–114 (1999)
Chaâbane, M.A., Andonoff, E., Bouzguenda, L., Bouaziz, R.: Versions to address business process flexibility issue. In: International Conference on Advances in Databases and Information Systems, Latvia, pp. 2–14 (2009)
Pesic, M., Schonenberg, H., Sidorova, N., van der Aalst, W.: DECLARE: full support for loosely-structured processes. In: International Conference on Enterprise Distributed Object Computing, USA, pp. 287–300 (2007)
Müller, D., Reichert, M., Herbst, J.: A new paradigm for the enactment and dynamic adaptation of data-driven process structures. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 48–63. Springer, Heidelberg (2008). doi:10.1007/978-3-540-69534-9_4
van der Aalst, W., Weske, M., Grünbaur, D.: Case handling: a new paradigm for business process support. Int. J. Data Knowl. Eng. 53(2), 129–162 (2005)
Bruno, G., Dengler, F., Jennings, B., Khalaf, R., Nurcan, S., Prilla, M., Sarini, M., Schmidt, R., Silva, R.: Key challenges for enabling agile BPM with social software. Softw. Maint. Evol.: Res. Pract. 23(4), 297–326 (2011)
Rosemann, M., van der Aalst, W.: A configurable reference modeling language. Inf. Syst. 32(1), 1–23 (2007)
Hallerbach, A., Bauer, T., Reichert, M.: Capturing variability in business process models: the provop approach. Softw. Maint. 22(6–7), 519–546 (2010)
La Rosa, M., van der Aalst, W., Dumas, M., Milani, F.: Business process variability: a survey. Technical report, QUT ePrints (2013)
Zhao, X., Liu, C.: Version management for business process schema evolution. Inf. Syst. 38(8), 1046–1069 (2013)
Ekanayake, C., La Rosa, M., ter Hofstede, A., Fauvet, MC.: Fragment-based version management for repositories of business process models. In: International Conference on Cooperative Information Systems, Greece, pp. 20–37 (2011)
Dadam, P., Reichert, M.: The ADEPT project: a decade of research and development for robust and flexible process support. Comput. Sci. Res. Dev. 23, 81–97 (2009)
Aalst, W.: Loosely coupled inter-organizational workflows: modelling and analysing workflows crossing organizational boundaries. Inf. Manag. 37(2), 67–75 (2000)
Andonoff, E., Bouaziz, W., Hanachi, C., Bouzguenda, L.: An agent-based model for autonomic coordination of inter-organizational business processes. Informatica 20(3), 323–342 (2009)
Boukhedouma, S., Oussalah, M., Alimazighi, Z., Tamzalit, D.: Adaptation patterns for service-based inter-organizational workflows. In: 7th International Conference on Research Challenges in Information Systems, France, pp. 1–10 (2013)
Domingosa, D., Martinhoa, R., Cândidoa, C.: Flexibility in cross-organizational WS-BPEL business processes. Proc. Technol. 9, 584–595 (2013)
Fdhila, W., Indiono, C., Rinderle-Ma, S., Reichert, M.: Dealing with change in process choreographies: design and implementation of propagation algorithms. Inf. Syst. 49, 1–24 (2015)
Ellouze, F., Chaâbane MA., Andonoff, E., Bouaziz R.: Modelling flexible collaborative process: the VCP2M approach. In: International Conference on E-Business, France, pp. 56–63 (2015)
Ellouze, F., Chaâbane, MA., Bouaziz, R., Andonoff E.: Addressing inter-organisational process flexibility using versions: the VP2M approach. In: 10th International Conference on Research and Challenges in Information Science, France, pp. 1–12 (2016)
Polyvyanyy, A., Garcia-Banuelos, L., Dumas, M.: Structuring acyclic process models. Inf. Syst. 37(6), 518–538 (2012)
Ben Said, I., Chaâbane, M.A., Bouaziz, R., Andonoff, E.: Flexibility of collaborative processes using versions and adaptation patterns. In: 9th International Conference on Research Challenges in Information Science, Athens, pp. 400–411 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Ben Said, I., Chaâbane, M.A., Andonoff, E., Bouaziz, R. (2017). BPMN4V for Modeling and Handling Versions of BPMN Collaborations and Choreographies. In: Obaidat, M. (eds) E-Business and Telecommunications. ICETE 2016. Communications in Computer and Information Science, vol 764. Springer, Cham. https://doi.org/10.1007/978-3-319-67876-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-67876-4_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67875-7
Online ISBN: 978-3-319-67876-4
eBook Packages: Computer ScienceComputer Science (R0)