Towards schema evolution in object-aware process management systems

Enterprises want to improve the lifecycle support for their businesses processes by modeling, enacting and monitoring them based on process management systems (PrMS). Since business processes tend to change over time, process evolution support is needed. While process evolution is well understood in traditional activity-centric PrMS, it has been neglected in object-aware PrMS so far. Due to the tight integration of processes and data, in particular, changes of the data and process schemes must be handled in an integrated way; i.e., the evolution of the data schema might affect the process schema and vice versa. This paper presents our overall vision on the controlled evolution of object-aware processes. Further, it discusses fundamental requirements for enabling the evolution of object-aware process schemas in PHILharmonicFlows, a framework targeting at comprehensive support of object-aware processes.

[1]  Otthein Herzog,et al.  Managing evolving workflow specifications , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[2]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[3]  Peter Dadam,et al.  Flexible Support of Team Processes by Adaptive Workflow Systems , 2004, Distributed and Parallel Databases.

[4]  Vera Künzle,et al.  Integrating Users in Object-Aware Process Management Systems: Issues and Challenges , 2009, Business Process Management Workshops.

[5]  John F. Roddick,et al.  A Model for Schema Versioning in Temporal Database Systems , 1996 .

[6]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[7]  Stefanie Rinderle-Ma,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008, Data Knowl. Eng..

[8]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

[9]  Vera Künzle,et al.  Towards Object-Aware Process Management Systems: Issues, Challenges, Benefits , 2009, BMMDS/EMMSAD.

[10]  Andreas Geppert,et al.  Dynamic workflow schema evolution based on workflow type versioning and workflow migration , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[11]  W. M. P. V. D. Aalsta,et al.  YAWL : yet another workflow language , 2015 .

[12]  Vera Künzle,et al.  PHILharmonicFlows: towards a framework for object-aware process management , 2011, J. Softw. Maintenance Res. Pract..

[13]  Young-Gook Ra Relational Schema Evolution for Program Independency , 2004, CIT.

[14]  Vera Künzle,et al.  Object-aware process management , 2013 .

[15]  Manfred Reichert,et al.  Flexibility in Process-Aware Information Systems , 2009, Trans. Petri Nets Other Model. Concurr..

[16]  Hajo A. Reijers,et al.  Changing Products, Changing Processes: Dealing with Small Updates in Product-Based Design , 2010, 2010 Second International Conference on Information, Process, and Knowledge Management.

[17]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies , 2012 .

[18]  Manfred Reichert,et al.  Data-Driven Modeling and Coordination of Large Process Structures , 2007, OTM Conferences.

[19]  Álvaro F. Moreira,et al.  Temporal and versioning model for schema evolution in object-oriented databases , 2005, Data Knowl. Eng..

[20]  Manfred Reichert,et al.  Workflow management versus case handling: results from a controlled software experiment , 2008, SAC '08.

[21]  Manfred Reichert,et al.  A New Paradigm for the Enactment and Dynamic Adaptation of Data-Driven Process Structures , 2008, CAiSE.

[22]  Wei Xu,et al.  An Artifact-Centric Approach to Dynamic Modification of Workflow Execution , 2011, OTM Conferences.

[23]  Ying Wang,et al.  Change Analysis for Artifact-Centric Business Processes , 2014, BIS.