An Evaluation Framework for Design-Time Context-Adaptation of Process Modelling Languages

To enhance the performance and efficiency of business processes, it is essential to take the dynamics of their execution context into account during process modelling. This paper first proposes an evaluation framework that identifies the main requirements for supporting the modelling of context-adaptive processes. Using this framework, we analyse four popular business process modelling languages: Coloured Petri Nets (CPN), Business Process Modelling and Notation 2.0 (BPMN), Yet Another Workflow Language (YAWL), and Unified Modelling Language Activity Diagrams (UML AD). The analysis is carried out by evaluating how the respective language notations fulfil the identified requirements in several real-life scenarios. Lastly, a comparative analysis of the languages focussed on their support for modelling context-adaptive business processes is provided.

[1]  Wil M. P. van der Aalst,et al.  Workflow Exception Patterns , 2006, CAiSE.

[2]  Monique Snoeck,et al.  Context-adaptive Petri nets: Supporting adaptation for the execution context , 2015, Expert Syst. Appl..

[3]  C. Nielsen,et al.  The Concept of Business Model Scalability , 2015 .

[4]  Michael Rosemann,et al.  Understanding context-awareness in business process design , 2006 .

[5]  Carsten Magerkurth,et al.  The Real-time Enterprise: IoT-enabled Business Processes , 2011 .

[6]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[7]  Christine Bauer,et al.  uBPMN: A BPMN extension for modeling ubiquitous business processes , 2016, Inf. Softw. Technol..

[8]  Selmin Nurcan,et al.  Context-awareness for adequate business process modelling , 2009, 2009 Third International Conference on Research Challenges in Information Science.

[9]  Wil M. P. van der Aalst,et al.  Process Flexibility: A Survey of Contemporary Approaches , 2008, CIAO! / EOMAS.

[10]  Juan Sánchez,et al.  Business Processes Contextualisation via Context Analysis , 2010, ER.

[11]  Olegas Vasilecas,et al.  Dynamic Business Processes and Their Simulation: A Survey , 2016, DB&IS.

[12]  Johannes De Smedt,et al.  Extending CPN Tools with Ontologies to Support the Management of Context-Adaptive Business Processes , 2014, Business Process Management Workshops.

[13]  Sea Ling,et al.  A survey on context-aware workflow adaptations , 2008, MoMM.

[14]  Jan Recker,et al.  Ten principles of good business process management , 2014, Bus. Process. Manag. J..

[15]  Sonja Meyer,et al.  Internet of Things-Aware Process Modeling: Integrating IoT Devices as Business Process Resources , 2013, CAiSE.

[16]  Jan Recker,et al.  Context-aware Process Design Exploring the Extrinsic Drivers for Process Flexibility , 2006, BPMDS.

[17]  Ivonne Kröschel On the Notion of Context for Business Process Use , 2010, ISSS/BPSC.

[18]  JianHong Ye,et al.  Formal Semantics of BPMN Process Models Using YAWL , 2008, 2008 Second International Symposium on Intelligent Information Technology Application.

[19]  Vicente Pelechano,et al.  BP Variability Case Studies Development using different Modeling Approaches , 2011, ArXiv.

[20]  Selmin Nurcan,et al.  Towards Context Aware Business Process Modelling , 2007 .

[21]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[22]  Carsten Magerkurth,et al.  Towards modeling real-world aware business processes , 2011, WoT '11.

[23]  Johannes De Smedt,et al.  Challenges in Refactoring Processes to Include Decision Modelling , 2017, Business Process Management Workshops.

[24]  Nick Russell,et al.  Dynamic and context-aware process adaptation , 2009 .

[25]  Jan Recker,et al.  Business Process Management Instrument , 2017 .

[26]  Frank Eliassen,et al.  A resource oriented integration architecture for the Internet of Things: A business process perspective , 2015, Pervasive Mob. Comput..

[27]  Leon J. Osterweil,et al.  Exception Handling Patterns for Process Modeling , 2010, IEEE Transactions on Software Engineering.

[28]  Johann Eder,et al.  Time Constraints in Workflow Systems , 2013, Seminal Contributions to Information Systems Engineering.

[29]  Shazia Wasim Sadiq,et al.  A Survey of Comparative Business Process Modeling Approaches , 2007, BIS.

[30]  Johannes De Smedt,et al.  Business rules, decisions and processes: five reflections upon living apart together , 2013 .

[31]  Jan Mendling,et al.  Seven process modeling guidelines (7PMG) , 2010, Inf. Softw. Technol..

[32]  Jan Recker,et al.  Contextualisation of business processes , 2008, Int. J. Bus. Process. Integr. Manag..

[33]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[34]  Schahram Dustdar,et al.  A view based analysis of workflow modeling languages , 2006, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06).

[35]  Egon Börger,et al.  Approaches to modeling business processes: a critical analysis of BPMN, workflow patterns and YAWL , 2011, Software & Systems Modeling.

[36]  Cristina Venera Geambasu,et al.  BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING , 2012 .

[37]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[38]  David Garlan,et al.  Context is key , 2005, CACM.