Handling Concurrent Changes in Collaborative Process Model Development: A Change-Pattern Based Approach

Business process modeling has gained increasing interest with the advent of business process management systems in organizational contexts. As business processes are subject to frequent change also respective models are complex and under continuous development with multiple modelers being involved. This paper presents an approach to integrate concurrent changes of multiple modelers equivalently into a resulting process model. Through change patterns we capture the semantics of changes and use them for recognizing instances hereof from subsequent model revisions. These change patterns were identified by analyzing a set of recurring changes during model creation, modification, and refactoring. Together with the concept of conflict types change patterns are used as a conceptual means to implement a semi-automated merging mechanism within a collaborative wiki-based modeling environment. This approach is expected to facilitate smooth (incremental and iterative) development of models in highly dynamic modeling environments and is a human-oriented way to conflict resolution in (concurrent) process model development.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Selim Erol Design and Evaluation of a Wiki-based Collaborative Process Modeling Environment , 2012 .

[3]  Reiko Heckel,et al.  Confluence of Typed Attributed Graph Transformation Systems , 2002, ICGT.

[4]  Theo P. van der Weide,et al.  Information modeling: The process and the required competencies of its participants , 2004, Data Knowl. Eng..

[5]  Gregor Engels,et al.  Precise detection of conflicting change operations using process model terms , 2010, MODELS'10.

[6]  Manuel Wimmer,et al.  A survey on model versioning approaches , 2009, Int. J. Web Inf. Syst..

[7]  Gustaf Neumann,et al.  XOTcl: an object-oriented scripting language , 2000 .

[8]  Remco M. Dijkman,et al.  Business Process Model Merging: An Approach to Business Process Consolidation , 2013, TSEM.

[9]  Gregor Engels,et al.  Detecting and Resolving Process Model Differences in the Absence of a Change Log , 2008, BPM.

[10]  R. Johansen Teams for tomorrow (groupware) , 1991, Proceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences.

[11]  Stefanie Rinderle-Ma,et al.  Change Patterns and Change Support Features in Process-Aware Information Systems , 2007, Seminal Contributions to Information Systems Engineering.

[12]  Manuel Wimmer,et al.  Mining of Model Repositories for Decision Support in Model Versioning ? , 2009 .

[13]  Remco M. Dijkman,et al.  Aligning Business Process Models , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[14]  Gustaf Neumann XoWiki Content Flow – From a Wiki to a Simple Workflow System ? , 2008 .

[15]  Ambjörn Naeve,et al.  Open source for knowledge and learning management : strategies beyond tools , 2007 .

[16]  Tom Mens,et al.  Detecting Structural Refactoring Conflicts Using Critical Pair Analysis , 2005, SETra@ICGT.

[17]  Stefan Sobernig,et al.  An Overview of the Next Scripting Toolkit , 2011 .

[18]  HE Gang,et al.  Business Process Modeling : A Survey , 2011 .

[19]  Marta Indulska,et al.  How do practitioners use conceptual modeling in practice? , 2006, Data Knowl. Eng..

[20]  Anne-Marie Kermarrec,et al.  A comparison of optimistic approaches to collaborative editing of Wiki pages , 2007, 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007).

[21]  Tom Mens,et al.  A State-of-the-Art Survey on Software Merging , 2002, IEEE Trans. Software Eng..

[22]  Jan Mendling,et al.  Yet Another Event-Driven Process Chain , 2005, Business Process Management.

[23]  Bernhard Westfechtel A formal approach to three-way merging of EMF models , 2010, IWMCP '10.

[24]  Jan Mendling,et al.  Adequacy in Process Modeling: A Review of Measures and a Proposed Research Agenda - Position Paper - , 2007 .

[25]  Neophytos Demetriou The Development of the Open ACS Community , 2007 .

[26]  Prasun Dewan,et al.  A flexible object merging framework , 1994, CSCW '94.