Enhancing Modeling and Change Support for Process Families through Change Patterns

The increasing adoption of process-aware information systems (PAISs), together with the variability of business processes (BPs), has resulted in large collections of related process model variants (i.e., process families). To effectively deal with process families, several proposals (e.g., C-EPC, Provop) exist that extend BP modeling languages with variability-specific constructs. While fostering reuse and reducing modeling efforts, respective constructs imply additional complexity and demand proper support for process designers when creating and modifying process families. Recently, generic and language independent adaptation patterns were successfully introduced for creating and evolving single BP models. However, they are not sufficient to cope with the specific needs for modeling and evolving process families. This paper suggests a complementary set of generic and language-independent change patterns specifically tailored to the needs of process families. When used in combination with existing adaptation patterns, change patterns for process families will enable the modeling and evolution of process families at a high-level of abstraction. Further, they will serve as reference for implementing tools or comparing proposals managing process families.

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

[2]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[3]  Manfred Reichert,et al.  Refactoring large process model repositories , 2011, Comput. Ind..

[4]  Birgit Zimmermann,et al.  Flexible Workflows at Design- and Runtime Using BPMN2 Adaptation Patterns , 2011, BIS.

[5]  Manfred Reichert,et al.  Mining business process variants: Challenges, scenarios, algorithms , 2011, Data Knowl. Eng..

[6]  Manfred Reichert,et al.  The ADEPT project: a decade of research and development for robust and flexible process support , 2009, Computer Science - Research and Development.

[7]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[8]  Gregor Engels,et al.  Detecting and Resolving Process Model Differences in the Absence of a Change Log , 2008, BPM.

[9]  Vicente Pelechano,et al.  Towards Run-Time Flexibility for Process Families: Open Issues and Research Challenges , 2012, Business Process Management Workshops.

[10]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

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

[12]  Massimo Mecella,et al.  Featuring automatic adaptivity through workflow enactment and planning , 2011, 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

[13]  Seyed-Hassan Mirian-Hosseinabadi,et al.  Workflow Change Patterns: Opportunities for Extension and Reuse , 2009, SERA.

[14]  Manfred Reichert,et al.  Beyond rigidity - dynamic process lifecycle support : A Survey on dynamic changes in process-aware information systems (Special Issue Paper) , 2009 .

[15]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, OTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006, Montpellier, France, October 29 - November 3, 2006. Proceedings, Part I , 2006, OTM Conferences.

[16]  Manfred Reichert,et al.  Context-based Configuration of Process Variants , 2008 .

[17]  Manfred Reichert,et al.  Beyond rigidity – dynamic process lifecycle support , 2009, Computer Science - Research and Development.

[18]  Manfred Reichert,et al.  IT Support for Release Management Processes in the Automotive Industry , 2006, Business Process Management.

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

[20]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[21]  Florian Gottschalk,et al.  Configurable process models , 2009 .

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

[23]  Wil M. P. van der Aalst,et al.  Change Mining in Adaptive Process Management Systems , 2006, OTM Conferences.

[24]  Vicente Pelechano,et al.  Change Patterns for Process Families , 2013 .

[25]  Steffen Zschaler,et al.  Modular DSLs for Flexible Analysis: An e-Motions Reimplementation of Palladio , 2014, ECMFA.

[26]  Vinay Kulkarni,et al.  Towards business application product lines , 2012, MODELS'12.

[27]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .

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

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

[30]  Gregor Engels,et al.  Dynamic Computation of Change Operations in Version Management of Business Process Models , 2010, ECMFA.

[31]  Manfred Reichert,et al.  Time patterns for process-aware information systems , 2014, Requirements Engineering.

[32]  Mathias Weske,et al.  Object-Sensitive Action Patterns in Process Model Repositories , 2010, Business Process Management Workshops.

[33]  Iris Reinhartz-Berger,et al.  Organisational reference models: supporting an adequate design of local business processes , 2009, Int. J. Bus. Process. Integr. Manag..

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

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

[36]  Remco M. Dijkman,et al.  Managing large collections of business process models - Current techniques and challenges , 2012, Comput. Ind..

[37]  Wil M. P. van der Aalst,et al.  Questionnaire-based variability modeling for system configuration , 2009, Software & Systems Modeling.

[38]  Jana Koehler,et al.  Applying Patterns during Business Process Modeling , 2008, BPM.

[39]  van der Wmp Wil Aalst,et al.  Workflow data patterns , 2004 .