Business Process Families Using Model-Driven Techniques

Traditionally, businesses have used IT systems as mechanical advantage for automating static a-priori-defined repetitive tasks. Increased business dynamics has placed greater demands of adaptation and agility on to IT systems. Service oriented architecture is a step in this direction through separation of business process concerns from application functionality. There have been multiple attempts at improving adaptability of application services with varying degrees of success. But current business process modeling languages and execution platforms can at best support optimal point solutions that are not amenable for agile adaptation. Application services have benefited to some extent, from product-line architectures related to adaptation to a-priori known situations. We can apply the same idea to business processes. An extension of essential BPMN meta model supporting business process families, and a set of adaptation operators are presented in this paper. We describe their realization using model-driven techniques.

[1]  Vinay Kulkarni,et al.  Raising family is a good practice , 2010, FOSD '10.

[2]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[3]  Wil M. P. van der Aalst Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[4]  Vinay Kulkarni,et al.  Generating Enterprise Applications from Models , 2002, OOIS Workshops.

[5]  Vinay Kulkarni,et al.  An abstraction for reusable MDD components: model-based generation of model-based code generators , 2008, GPCE '08.

[6]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[7]  Vinay Kulkarni,et al.  Separation of Concerns in Model-Driven Development , 2003, IEEE Softw..

[8]  Michal Antkiewicz,et al.  Mapping features to models: a template approach based on superimposed variants , 2005, GPCE'05.

[9]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[10]  Marlon Dumas,et al.  Questionnaire-driven Configuration of Reference Process Models , 2007, CAiSE.

[11]  Gero Decker,et al.  Complex Events in Business Processes , 2007, BIS.

[12]  Manfred Reichert,et al.  Managing Process Variants in the Process Life Cycle , 2007, ICEIS.

[13]  Frank Puhlmann,et al.  Variability Mechanisms in E-Business Process Families , 2006, BIS.

[14]  David Lorge Parnas,et al.  Review of David L. Parnas' "Designing Software for Ease of Extension and Contraction" , 2004 .

[15]  Maria Beatriz Felgar de Toledo,et al.  Ws-Contract Establishment with QoS: an Approach Based on Feature Modeling , 2008, Int. J. Cooperative Inf. Syst..

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

[17]  Jan Mendling,et al.  Beyond Control-Flow: Extending Business Process Configuration to Roles and Objects , 2007, ER.

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