Configuring business process models

A configurable business process model (sometimes referred to as a reference business process model) may be configured to meet the specific requirements of an organization. The configuration activity is required to automatically determine the variability of a configurable process model and ensure the correctness of a specific process model. However, few approaches solve the problem. In this paper, we propose an innovative approach for automatically separating a configurable process model into atomic and correct sub-process models (sub-process models without abnormal behavioral problems). The atomic sub-process models that fulfill specific requirements are merged into specific process models that are provided for organizations. Compared with existing approaches, since the configuration activity is incorporated into the verification process of a process model at design time and can obtain all feasible configurations, our approach avoids independently handling the configuration activity and does not suffer from computational complexity. Moreover, our approach is language-independent. We have developed a prototype tool for configuring these process models.

[1]  Urs Andelfinger,et al.  Applying software product lines to create customizable software-as-a-service applications , 2011, SPLC '11.

[2]  Manfred Reichert,et al.  The Minadept Clustering Approach for Discovering Reference Process Models Out of Process Variants , 2010, Int. J. Cooperative Inf. Syst..

[3]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[4]  Wil M. P. van der Aalst,et al.  Configurable Reference Modeling Languages , 2006 .

[5]  Wil M. P. van der Aalst Business Process Configuration in the Cloud: How to Support and Analyze Multi-tenant Processes? , 2011, 2011 IEEE Ninth European Conference on Web Services.

[6]  Zhong Hong,et al.  Message Dependency-Based Adaptation of Services , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[7]  Jan Mendling,et al.  Correctness-Preserving Configuration of Business Process Models , 2008, FASE.

[8]  Frank Leymann,et al.  Variability modeling to support customization and deployment of multi-tenant-aware Software as a Service applications , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[9]  Karsten Wolf,et al.  Does My Service Have Partners? , 2009, Trans. Petri Nets Other Model. Concurr..

[10]  Jan Mendling,et al.  Preserving correctness during business process model configuration , 2010, Formal Aspects of Computing.

[11]  Patrick Delfmann,et al.  Adaptive Reference Modeling: Integrating Configurative and Generic Adaptation Techniques for Information Models , 2007 .

[12]  Manfred Reichert,et al.  Discovering Reference Models by Mining Process Variants Using a Heuristic Approach , 2009, BPM.

[13]  Wil M. P. van der Aalst,et al.  Configurable Workflow Models , 2008, Int. J. Cooperative Inf. Syst..

[14]  Iris Reinhartz-Berger,et al.  Extending the Adaptability of Reference Models , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[15]  Manfred Reichert,et al.  Guaranteeing Soundness of Configurable Process Variants in Provop , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[16]  Manfred Reichert,et al.  Capturing variability in business process models: the Provop approach , 2010, J. Softw. Maintenance Res. Pract..

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

[18]  Niels Lohmann,et al.  Wendy: A Tool to Synthesize Partners for Services , 2011, Fundam. Informaticae.

[19]  Jan Mendling,et al.  Configurable multi-perspective business process models , 2011, Inf. Syst..

[20]  Wil M. P. van der Aalst,et al.  Ensuring correctness during process configuration via partner synthesis , 2012, Inf. Syst..

[21]  Zhong Hong,et al.  Modeling and analyzing mixed communications in service-oriented trustworthy software , 2012, Science China Information Sciences.

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

[23]  Vladimiro Sassone,et al.  Petri Nets and Other Models of Concurrency , 1996, Petri Nets.

[24]  Ketil Stølen,et al.  STAIRS towards formal design with sequence diagrams , 2005, Software & Systems Modeling.

[25]  Wil M. P. van der Aalst,et al.  Correctness Ensuring Process Configuration: An Approach Based on Partner Synthesis , 2010, BPM.

[26]  Malte Lochau,et al.  Dynamic configuration management of cloud-based applications , 2012, SPLC '12.

[27]  Ivar Jacobson,et al.  Unified Modeling Language Reference Manual, The (2nd Edition) , 2004 .

[28]  Glynn Winskel,et al.  Models for Concurrency , 1994 .