Process Patterns: Reusable Design Artifacts for Business Process Models

Graphical models for business processes are very large and cumbersome to build. Reusable process patterns can make this modeling task much easier. While using reusable components is a well-explored subject in software engineering, not much has been done in the context of business process modeling. In this paper, we will present an extension to Business Process Model and Notation (BPMN), the standard notation for modeling business processes, in the form of reusable Process Patterns. We introduce a type system for these patterns and use it to define a valid embedding of a process pattern in a larger model. We also introduce the formal notations and show that business processes modeled using our extended notation can be translated to BPMN. We present a case study to demonstrate the applicability of the process pattern and further quantify its characteristics using a set of criteria. We also implement a modeling tool for users to model business process using process patterns.

[1]  Rajaa Saidi,et al.  A Pattern for the Decomposition of Business Processes , 2012 .

[2]  Matteo Magnani,et al.  BPDMN: A Conservative Extension of BPMN with Enhanced Data Representation Capabilities , 2009, ArXiv.

[3]  Manfred Reichert,et al.  Activity patterns in process-aware information systems: basic concepts and empirical evidence , 2009, Int. J. Bus. Process. Integr. Manag..

[4]  Werner Esswein,et al.  Classification of Domain-Specific BPMN Extensions , 2014, PoEM.

[5]  Raquel M. Pillat,et al.  BPMNt: A BPMN extension for specifying software process tailoring , 2015, Inf. Softw. Technol..

[6]  Wil M. P. van der Aalst,et al.  Advanced Workflow Patterns , 2000, CoopIS.

[7]  Manfred Reichert,et al.  On the Support of Workflow Activity Patterns in Process Modeling Tools: Purpose and Requirements , 2009 .

[8]  Werner Esswein,et al.  Extending a Business Process Modeling Language for Domain-Specific Adaptation in Healthcare , 2015, Wirtschaftsinformatik.

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

[10]  Pnina Soffer,et al.  Supporting BPMN Model Creation with Routing Patterns , 2014, CAiSE Workshops.

[11]  Alberto Trombetta,et al.  BPMN: An introduction to the standard , 2012, Comput. Stand. Interfaces.

[12]  Nadine Mandran,et al.  Evaluating the appropriateness of the BPMN 2.0 standard for modeling service choreographies: using an extended quality framework , 2014, Software & Systems Modeling.

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

[14]  Hanêne Ben-Abdallah,et al.  Literature review of reuse in business process modeling , 2012, Software & Systems Modeling.

[15]  Fabio Casati,et al.  Deriving Protocol Models from Imperfect Service Conversation Logs , 2008, IEEE Transactions on Knowledge and Data Engineering.