Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Schnieders, A., Puhlmann, F.: Variability Mechanisms in E-Business Process Families. In: Abramowicz, W., Mayr, H. (eds.) 9th International Conference on Business Information Systems (BIS 2006). LNI, Klagenfurt, Austria, Gesellschaft für Informatik, vol. P-85, pp. 583–601 (2006)
BPDM- Business Process Definition Meta model, http://www.omg.org/spec/BPDM/
BPEL - Business Process Execution Language, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf
BPMN - Business Process Modeling Notation, http://www.bpmn.org/
Business Process Reference Model, http://wwwcs.upb.de/cs/kindler/events/BPRM05/PDF/BPRM05_Proceedings.pdf
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Boston (2001)
Czarnecki, K., Antkiewicz, M.: Mapping features to models: A template approach based on superimposed variants. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 422–437. Springer, Heidelberg (2005)
Czarnecki, K., Helsen, S., Eisenecker, U.: Formalizing cardinality-based feature models and their specialization. Software Process Improvement and Practice 10, 7–29 (2005)
Gottschalk, F., van der Aalst, W.M.P., Jansen-Vullers, M.H., la Rosa, M.: Configurable Workflow Models. Int’l J. of Coop Inf. Systems (IJCIS) 17(2), 177–221 (2007)
Hallerbach, A., Bauer, T., Reichert, M.: Managing Process Variants in the Process Lifecycle. In: 10th Int’l Conf. on Enterprise Information Systems (ICEIS 2008), Barcelona, Spain, pp. 154–161 (June 2008)
La Rosa, M., Lux, J., Seidel, S., Dumas, M., ter Hofstede, A.H.M.: Questionnaire-driven Configuration of Reference Process Models. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 424–438. Springer, Heidelberg (2007)
La Rosa, M., Dumas, M., ter Hofstede, A.H.M., Mendling, J., Gottschalk, F.: Beyond Control-Flow: Extending Business Process Configuration to Roles and Objects. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.) ER 2008. LNCS, vol. 5231, pp. 199–215. Springer, Heidelberg (2008)
Rosemann, M., van der Aalst, W.M.P.: A configurable reference modelling language. Inf. Syst. 32(1), 1–23 (2007)
Parnas, D.: Designing software for ease of extension and contraction. In: International Conference on Software Engineering Proceedings of the 3rd International Conference on Software Engineering, Atlanta, Georgia, United States, pp. 264–277 (1978)
Parnas, D.: Multi-Dimensional Software Families: Document Defined Partitions of a Set of Products. In: SPLC (2008), Keynote, http://www.lero.ie/download.aspx?f=SPLC08.thumbs.pdf
Barat, S., Kulkarni, V.: Supporting Agile Adaptive Business Services Using Model-based Techniques. In: 3rd International Workshop on Service Oriented Computing, Kochi, India (2009), http://www.cse.iitb.ac.in/~umesh/WSOC09/program.html
Kulkarni, V., Venkatesh, R., Reddy, S.: Generating Enterprise Applications from Models. In: Bruel, J.-M., Bellahsène, Z. (eds.) OOIS 2002. LNCS, vol. 2426, pp. 270–279. Springer, Heidelberg (2002)
Kulkarni, V., Reddy, S.: Separation of Concerns in Model-Driven Development. IEEE Software 20(5), 64–69 (2003)
Kulkarni, V., Reddy, S.: An abstraction for reusable MDD components: model-based generation of model-based code generators. In: GPCE, pp. 181–184 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kulkarni, V., Barat, S. (2011). Business Process Families Using Model-Driven Techniques. In: zur Muehlen, M., Su, J. (eds) Business Process Management Workshops. BPM 2010. Lecture Notes in Business Information Processing, vol 66. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20511-8_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-20511-8_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20510-1
Online ISBN: 978-3-642-20511-8
eBook Packages: Computer ScienceComputer Science (R0)