An Operational Model of Variable Business Process

Raoul Taffo Tiam, Abdelhak-Djamel Seriai, Raphael Michel


Software editors concerned to produce faster, better and cheaper, are irreversibly affected by the development of product lines (software factory). The software product line approach offers techniques to increase reuse by explicitly modelling the common and variable characteristics. Considering this approach, the variability is modelled and managed throughout all stages of development. Thus, models of variable business processes are part of the design artefacts in analysis stage. Several models have been proposed to represent variable business processes. However, these models are far from being directly usable in real industrialization of production in software factory. Indeed, deficiencies such as non-representation of variability on all entities of business processes, not taking into account all the possible types of variability, or use proprietary languages, prevent those models to be operational. In this paper, we present these barriers to the operationalization and propose solutions to overcome each of them. The result is an operational model of variable business process, actually used and integrated in a software factory approach.


  1. Ayora Esteras, C., 2011. Modeling and Managing Variability in Business Process Models, Valencia: Polytechnic University of Valencia.
  2. Ayora, C., Torres, V., Pelechano, V. & Alférez, G. H., 2012. Applying CVL to Business Process Variability Management. New York, NY, ACM, pp. 26-31.
  3. Hallerbach, A., Bauer, T. & Reichert, M., 2010. Capturing Variability in Business Process Models: The Provop Approach. Journal of Software Maintenance and Evolution, XXII(6-7), pp. 519-546.
  4. Haugen, O., Wasowsk, A. & Czarnecki, K., 2012. CVL - Common Variability Language. Proceedings of the 16th International Software Product Line Conference (SPLC 7812).
  5. Haugen, O., Wasowski, A. & Czarnecki, K., 2013. CVL: Common Variability Language. New York, NY, ACM, pp. 277-277.
  6. ISO/IEC, 2012. Object Constraint Language (OCL) 2.3.1. Information Technology - Object Management Group (OMG).
  7. ISO/IEC, 2012. Unified Modeling Language (UML) 2.4.1. Information Technology - Object Management Group (OMG).
  8. ISO/IEC, 2013. Business Process Model and Notation (BPMN) 2.0.1. Information Technology - Object Management Group (OMG).
  9. ISO/IEC, 2014. Meta Object Facility (MOF) Core 2.4.2. Information Technology - Object Management Group (OMG).
  10. ISO, 2002. Enterprise Integration - Framework for Enterprise Modeling. International Standardization Organization.
  11. Kang, K. C. and al., 1990. Feature-Oriented Domain Analysis (FODA): Feaseability Study. Technical Report CMU/SEI-90-TR-21 ESD-90-TR-222.
  12. Krueger, C. & Clements, P., 2013. Systems and Software Product Line Engineering with BigLever Software Gears. New York, NY, ACM, pp. 136-140.
  13. La Rosa, M. and al., 2008. Beyond Control-Flow: Extending Business Process Configuration to Roles and Objects. Lecture Notes in Computer Science, Volume 5231, pp. 199-215.
  14. La Rosa, M., Dumas, M., ter Hofstede, A. H. & Mendling, J., 2011. Configurable multi-perspective business process models. Information Systems, XXXVI(2), pp. 313-340.
  15. La Rosa, M., van der Aalst, W. M., Dumas, M. & Milani, F. P., 2013. Business Process Variability Modeling: A Survey, Brisbane: QUT ePrints.
  16. Park, J., Moon, M., Yun, S. & Yeom, K., 2009. An Approach to Enhancing Reusabilities in Service Development. New York, NY, ACM, pp. 143-150.
  17. Puhlmann, F., Schnieders, A., Weiland, J. & Weske, M., 2005. Variability Mechanisms for Process Models, s.l.: PESOA (Process family Engineering in ServiceOriented Applications).
  18. Rosemann, M. & van der Aalst, W. M., 2003. A Configurable Reference Modeling Language. Information Systems, XXXII(1), pp. 1-23.
  19. Schmidt, R., Regev, G. & Soffer, P., 2008. Requirements for Flexibility and the Ways to Achieve It. International Journal on Business Process Integration and Management, III(1), pp. 1-4.
  20. Schnieders, A. & Puhlmann, F., 2006. Variability Mechanisms in E-Business Process Families. pp. 583- 601.
  21. Svahnberg, M., van Gurp, J. & Bosch, J., 2005. A Taxonomy of Variability Realization Techniques: Research Articles. Software - Practice & Experience, 35(8), pp. 705-754.
  22. van Gurp, J., Bosch, J. & Svahnberg, M., 2001. On the Notion of Variability in Software Product Lines. Washington, DC, IEEE Computer Society, pp. 45.

Paper Citation

in Harvard Style

Taffo Tiam R., Seriai A. and Michel R. (2015). An Operational Model of Variable Business Process . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-758-098-7, pages 162-172. DOI: 10.5220/0005372301620172

in Bibtex Style

author={Raoul Taffo Tiam and Abdelhak-Djamel Seriai and Raphael Michel},
title={An Operational Model of Variable Business Process},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - An Operational Model of Variable Business Process
SN - 978-989-758-098-7
AU - Taffo Tiam R.
AU - Seriai A.
AU - Michel R.
PY - 2015
SP - 162
EP - 172
DO - 10.5220/0005372301620172