Towards Dynamic Business Process Management: Adapting Processes via Cloud-based Adaptation Processes

Dynamic business process management (dBPM) is contingent on the practical viability of automated process adaptation techniques. Various approaches to support process adaptation have been investigated, yet they typically expect some level of manual interaction or involve some amalgamation of additional modeling paradigms or language extensions. Additionally, cross-cutting process adaptation concerns and a distributed and cloud-based process adaptation capability have not been adequately addressed. AProPro (Adapting Processes via Processes), a flexible and cloud-capable approach towards dBPM, supports adapting target processes using adaptation processes while retaining an intuitive and consistent imperative process paradigm. The evaluation consists of case studies in both a business and an engineering domain and demonstrates the approach in a distributed Adaptation-as-a-Service cloud setting. The results show the viability of the approach across various domains.

[1]  Manfred Reichert,et al.  Capturing variability in business process models: the Provop approach , 2010 .

[2]  Mira Mezini,et al.  Aspect-Oriented Business Process Modeling with AO4BPMN , 2010, ECMFA.

[3]  Massimo Mecella,et al.  SmartPM: An Adaptive Process Management System through Situation Calculus, IndiGolog, and Classical Planning , 2014, KR.

[4]  Manfred Reichert,et al.  Understanding Declare models: strategies, pitfalls, empirical results , 2016, Software & Systems Modeling.

[5]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

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

[7]  Henk de Man,et al.  Case Management: A Review of Modeling Approaches , 2009 .

[8]  Milan Milanovic,et al.  Modeling Flexible Business Processes with Business Rule Patterns , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[9]  Hajo A. Reijers,et al.  Configuration vs. adaptation for business process variant maintenance: An empirical study , 2014, Inf. Syst..

[10]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[11]  Peter Dadam,et al.  Correctness criteria for dynamic changes in workflow systems - a survey , 2004, Data Knowl. Eng..

[12]  Remco M. Dijkman,et al.  Human and automatic modularizations of process models to enhance their comprehension , 2011, Inf. Syst..

[13]  Giovanni Rimassa,et al.  BDI-agents for agile goal-oriented business processes , 2008, AAMAS.

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

[15]  Birgit Zimmermann,et al.  vBPMN: Event-Aware Workflow Variants by Weaving BPMN2 and Business Rules , 2011, BMMDS/EMMSAD.

[16]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

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

[18]  Remco M. Dijkman,et al.  APROMORE: An advanced process model repository , 2011, Expert Syst. Appl..

[19]  Manfred Reichert,et al.  Contextual Injection of Quality Measures into Software Engineering Processes , 2011 .

[20]  Manfred Reichert,et al.  Event-Driven Exception Handling for Software Engineering Processes , 2011, Business Process Management Workshops.

[21]  Jan Mendling,et al.  Managing Process Model Complexity Via Abstract Syntax Modifications , 2011, IEEE Transactions on Industrial Informatics.

[22]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[23]  Mira Mezini,et al.  AO4BPEL: An Aspect-oriented Extension to BPEL , 2007, World Wide Web.

[24]  Manfred Reichert,et al.  Employing Semantically Driven Adaptation for Amalgamating Software Quality Assurance with Process Management , 2010 .

[25]  Manfred Reichert,et al.  User-Centric Abstraction of Workflow Logic Applied to Software Engineering Processes , 2012, CAiSE Workshops.

[26]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[27]  Claudia Kocian,et al.  Geschäftsprozessmodellierung mit BPMN 2.0 - Business Process Model and Notation im Methodenvergleich. , 2011 .

[28]  Wil vanderAalst,et al.  Workflow Management: Models, Methods, and Systems , 2004 .

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

[30]  Jan Mendling,et al.  Imperative versus Declarative Process Modeling Languages: An Empirical Investigation , 2011, Business Process Management Workshops.

[31]  Roy Oberhauser,et al.  Adapting Processes via Adaptation Processes - A Flexible and Cloud-Capable Adaptation Approach for Dynamic Business Process Management , 2015, BMSD 2015.

[32]  Peter Dadam,et al.  Architectural Principles and Components of Adaptive Process Management Technology , 2009, PRIMIUM.

[33]  Peter C. Lockemann,et al.  PRIMIUM - Process Innovation for Enterprise Software , 2009 .

[34]  Ralph Bergmann,et al.  Towards Case-Based Adaptation of Workflows , 2010, ICCBR.

[35]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.