Abstract
Due to environmental factors influencing their business, information technology plays now a key role in competitiveness of enterprises. Software editors concerned by developing enterprise information systems are irreversibly affected with industrialization of reuse, in order to produce faster, better and cheaper. Software product line approach offers techniques to increase and automate reuse, by explicitly specifying and managing the common and variable features. Business processes constitute a key lever to accelerate strategic alignment and urbanization of enterprise information systems. Thus, variability should be expressed in business process models, with the aim of helping enterprises to overcome environmental fluctuations and editors to industrialize their production. Several models have been proposed to represent variable business processes, but they are far from being directly usable (operational) for production into software factories. We present these shortcomings herein and propose solutions to overcome them. The result is VASCO approach, an operational model of variable business process.
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 subscriptionsNotes
- 1.
Domain Specific Language.
- 2.
Domain Independent Modeling Language.
- 3.
Plugin Development Environment.
- 4.
Rich Client Platform.
- 5.
Eclipse Modeling Framework.
- 6.
Graphical Modeling Framework.
- 7.
Object Constraint Language.
- 8.
XML Metadata Interchange.
References
Krueger, C., Clements, P.: Systems and software product line engineering. In: Encyclopedia of Software Engineering, Chap. 112, pp. 1–14. Taylor and Francis (2013)
La Rosa, M., van der Aalst, W.M.P., Dumas, M., Milani, F.P.: Business process variability modeling: a survey. Technical report, ACM Computing Surveys (2013)
Ayora Esteras, C.: Modeling and managing variability in business process models. Ph.D. thesis at Polytechnic University of Valencia, Valencia (2011)
Reinhartz-Berger, I., Mechrez, I.: Modeling design-time variability in business processes: existing support and deficiencies. In: Bider, I., Gaaloul, K., Krogstie, J., Nurcan, S., Proper, H.A., Schmidt, R., Soffer, P. (eds.) BPMDS 2014 and EMMSAD 2014. LNBIP, vol. 175, pp. 378–392. Springer, Heidelberg (2014)
Haugen, O., Wasowski, A., Czarnecki, K.: CVL: common variability language. In: Tutorial, p. 277. ACM, New York (2013)
ISO: Enterprise Integration: Framework for Enterprise Modeling. Standard (2002)
Svahnberg, M., van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques: research articles. J. Softw. Pract. Exper. 35(8), 705–754 (2005)
Schnieders, A., Puhlmann, F.: Variability mechanisms in E-business process families. In: 9th International Conference on Business Information Systems, pp. 583–601 (2006)
van Gurp, J., Bosch, J., Svahnberg, M.: On the notion of variability in software product lines. In: Working IEEE/IFIP Conference on Software Architecture, pp. 45–54. IEEE Computer Society, Washington (2001)
Rosemann, M., van der Aalst, W.M.P.: A configurable reference modelling language. J. Inf. Syst. 32(1), 1–23 (2007)
Mendling, J., Gottschalk, F., ter Hofstede, A.H., La Rosa, M., Dumas, M.: 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)
La Rosa, M., Dumas, M., ter Hofstede, A.H.M., Mendling, J.: Configurable multi-perspective business process models. J. Inf. Syst. 36(2), 313–340 (2008)
Puhlmann, F., Schnieders, A., Weiland, J., Weske, M.: Variability mechanisms for process models. Technical report, BMBF-Project (2005)
Park, J., Moon, M., Yun, S., Yeom, K.: An approach to enhancing reusabilities in service development. In: 2009 International Conference on Hybrid Information Technology, pp. 143–150. ACM, New York (2009)
Park, J., Kim, J., Yun, S., Moon, M., Yeom, K.: An approach to developing reusable domain services for service oriented applications. In: 2010 ACM Symposium on Applied Computing, pp. 2252–2256. ACM, New York (2010)
Bauer, T., Hallerbach, A., Reichert, M.: Issues in modeling process variants with provop. In: Ardagna, D., Mecella, M., Yang, J. (eds.) Business Process Management Workshops. LNBIP, vol. 17, pp. 56–67. Springer, Heidelberg (2009)
Hallerbach, A., Bauer, T., Reichert, M.: Capturing variability in business process models: the provop approach. J. Softw. Maint. Evol. 22, 519–546 (2010)
Ayora, C., Torres, V., Pelechano, V., Alférez, G.H.: Applying CVL to business process variability management. In: VARiability for You Workshop: Variability Modeling Made Useful for Everyone, pp. 26–31. ACM, New York (2012)
Kang, K.C., Cohen, S.G., Heiss, J.A., Novak, W.E., Spencer Peterson, A.: Feature-oriented domain analysis (FODA): feasibility study. Technical report, Software Engineering Institute (1990)
ISO/IEC: Meta Object Facility (MOF) Core 2.4.2. Information Technology – Object Management Group (2014)
ISO/IEC: Unified Modeling Language (UML) 2.4.1. Information Technology – Object Management Group (2012)
ISO/IEC: Business Process Model and Notation (BPMN) 2.0.1. Information Technology – Object Management Group (2013)
Acknowledgments
We would like to thank the National Association of Research and Technology (ANRT in French) for its contribution to this research.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Taffo Tiam, R., Seriai, AD., Michel, R. (2015). VASCO: Variability Specification in Business Process Models. In: Hammoudi, S., Maciaszek, L., Teniente, E., Camp, O., Cordeiro, J. (eds) Enterprise Information Systems. ICEIS 2015. Lecture Notes in Business Information Processing, vol 241. Springer, Cham. https://doi.org/10.1007/978-3-319-29133-8_30
Download citation
DOI: https://doi.org/10.1007/978-3-319-29133-8_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29132-1
Online ISBN: 978-3-319-29133-8
eBook Packages: Computer ScienceComputer Science (R0)