On-the-Fly Change Propagation for the Co-evolution of Business Processes

In large organisations multiple stakeholders may modify the same business process. This paper addresses the problem when stakeholders perform changes on process views which become inconsistent with the business process and other views. Related work addressing this problem is based on execution trace analysis which is performed in a post-analysis phase and can be complex when dealing with large business process models. In this paper we propose a design-based approach that can efficiently check consistency criteria and propagate changes on-the-fly from a process view to its reference process and related process views. The technique is based on consistent specialisation of business processes and supports the data- and control flow perspective. This technique reduces the steps performed in the evolution of business processes by embedding the consistency checks and change propagation into the change enactment phase of the evolution.

[1]  Duen-Ren Liu,et al.  Workflow modeling for virtual processes: an order-preserving process-view approach , 2003, Inf. Syst..

[2]  Marc Ehrig,et al.  Semantic Alignment of Business Processes , 2006, ICEIS.

[3]  Marie-Christine Fauvet,et al.  Fragment-Based Version Management for Repositories of Business Process Models , 2011, OTM Conferences.

[4]  Manfred Reichert,et al.  View-Based Process Visualization , 2007, BPM.

[5]  Stefanie Rinderle-Ma,et al.  Change propagation in collaborative processes scenarios , 2012, 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

[6]  Jan Mendling,et al.  Perceived consistency between process models , 2012, Inf. Syst..

[7]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems , 2012, Springer Berlin Heidelberg.

[8]  Georg Grossmann,et al.  A Knowledge-based Approach to the Configuration of Business Process Model Abstractions , 2012, KiBP@KR.

[9]  Rik Eshuis,et al.  Constructing customized process views , 2008, Data Knowl. Eng..

[10]  Maria E. Orlowska,et al.  Data Flow and Validation in Workflow Modelling , 2004, ADC.

[11]  Frank Leymann,et al.  Business process change management based on process model synchronization of multiple abstraction levels , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[12]  Mark N. Wegman,et al.  Efficiently computing static single assignment form and the control dependence graph , 1991, TOPL.

[13]  Dirk Fahland,et al.  Instantaneous Soundness Checking of Industrial Business Process Models , 2009, BPM.

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

[15]  Wil M. P. van der Aalst,et al.  Inheritance of behavior , 2001, J. Log. Algebraic Methods Program..

[16]  Mathias Weske,et al.  Business process model abstraction: a definition, catalog, and survey , 2012, Distributed and Parallel Databases.

[17]  Aditya K. Ghose,et al.  Relationship-Preserving Change Propagation in Process Ecosystems , 2012, ICSOC.

[18]  Michael Winikoff,et al.  Generation of Repair Plans for Change Propagation , 2007, AOSE.

[19]  Gregor Engels,et al.  Language-Independent Change Management of Process Models , 2009, MoDELS.

[20]  Michael Schrefl,et al.  Behavior-consistent specialization of object life cycles , 2002, TSEM.

[21]  Krzysztof Czarnecki,et al.  Matching business process workflows across abstraction levels , 2012, MODELS'12.

[22]  Manfred Reichert,et al.  Enabling personalized visualization of large business processes through parameterizable views , 2012, SAC '12.

[23]  Manfred Reichert,et al.  Capturing variability in business process models: the Provop approach , 2010, J. Softw. Maintenance Res. Pract..

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

[25]  Jana Koehler,et al.  Improving Business Process Models with Reference Models in Business-Driven Development , 2006, Business Process Management Workshops.

[26]  Gregor Engels,et al.  Dependent and Conflicting Change Operations of Process Models , 2009, ECMDA-FA.

[27]  Remco M. Dijkman,et al.  Semantics and analysis of business process models in BPMN , 2008, Inf. Softw. Technol..

[28]  Chengfei Liu,et al.  Process View Derivation and Composition in a Dynamic Collaboration Environment , 2008, OTM Conferences.

[29]  Tharam S. Dillon,et al.  On the Move to Meaningful Internet Systems, OTM 2010 , 2010, Lecture Notes in Computer Science.

[30]  Mathias Weske,et al.  Change Propagation in Process Models Using Behavioural Profiles , 2009, 2009 IEEE International Conference on Services Computing.

[31]  Patrick Delfmann,et al.  Adaptive Reference Modeling: Integrating Configurative and Generic Adaptation Techniques for Information Models , 2007 .

[32]  Arend Rensink Model Driven Architecture - Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings , 2009, ECMDA-FA.

[33]  Remco M. Dijkman,et al.  Deciding Behaviour Compatibility of Complex Correspondences between Process Models , 2010, BPM.

[34]  Mathias Weske,et al.  Propagating changes between aligned process models , 2012, J. Syst. Softw..

[35]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.