Mohamed Amine Chaâbane, Eric Andonoff, Lotfi Bouzgenda, Rafik Bouaziz


Competition in which enterprises and organizations are involved nowadays imposes them to often make evolve their business processes in order to meet, as quickly as possible, new business or production requirements. This paper proposes to adopt a version-based approach to support these dynamic changes of business processes. This approach permits to keep chronological business process changes: it is then possible to allow several instances of a same business process to own different schemas, each one representing a possible schema for the considered business process. Consequently, this approach is very suitable to deal with long-term business process evolution: it does not necessarily impose the adaptation and migration of running instances of business processes to a new business process schema. The paper contribution is threefold. First, it defines a meta-model for designing versions of business processes considering the three dimensions of business processes: the informational, organizational and process dimensions. Then, it introduces a taxonomy of operations for business process version management. Finally, it proposes to formalize and visualize modeled versions of business processes using a Petri net-based formalism, namely Petri net with Objects.


  1. Adams, M., ter Hofstede, A., Edmond, D., van der Aalst, W., 2006. Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows, Int. Conference on Cooperative Information Systems, Montpellier, France, pp. 291-308.
  2. Andonoff, E., Hubert, G., Le Parc, A., Zurfluh, G., 1996. Integrating Versions in the OMT Models. Int. Conference on the Entity Relationship Approach, Cottbus, Germany, pp. 472-487.
  3. Casati, F., Ceri, S., Pernici, B., Pozzi, G., 1995. Conceptual Modelling of Workflows. Int. Conference on the Entity Relationship Approach, Goald Cost, Autralia, pp. 341-354.
  4. Casati, F., Ceri, S., Pernici, B., Pozzi, G., 1996. Workflow Evolution. Int. Conference on the Entity Relationship Approach, Cottbus, Germany, pp. 438-455.
  5. Cellary, W., Jomier, G., 1990. Consistency of Versions in Object-Oriented Databases. Int. Conference on Very Large DataBases, Brisbane, Australia, pp. 432-441.
  6. Chen, I., Markowitz, V., Letovsky, , Li, P., Fasman, K., 1996. Version Management for Scientific Databases. Int. Conference On Extended Database Technology, Avignon, France, pp. 289-303.
  7. Chou, H.T., Kim, W., 1986. A Unifying Framework for Version Control in a CAD Environment. Int. Conference on Very Large DataBases, Kyoto, Japan, pp. 336-344.
  8. Fernandes, S., Cachopo, J., Silva, R., 2004. Version Supporting Evolution in Workflow Definition Language. Int. Conference on Current Trends in Theory and Practice of Computer Science, Merin, Czech Republic, pp. 208-217.
  9. Halliday, J., Shrivastava, SK., Wheater, SM., 2001. Flexible Workflow Management in the OPEN-flow System. Int. Conference on Enterprise Distributed Object Computing, Seattle, Washington, USA, pp. 82- 92.
  10. Heinis. T., Pautasso. C., Alonso G., 2005. The JOpera Autonomic Workflow Engine, the 2nd International Conference on Autonomic Computing (ICAC-05), Seattle, Washington, June 2005.
  11. Kammer, P., Bolcer, G., Taylor, R., Bergman, M., 2000. Techniques for supporting Dynamic and Adaptive Workflow. Int. Journal on Computer Supported Cooperative Work, 9(3/4), pp. 269-292.
  12. Katz. R., 1990. Towards a Unified Framework for Version Modelling in Engineering Databases. Int. Journal on Computing Surveys, 22(4), pp. 375-408.
  13. Kimball, J., Larson, A., 1991. Epochs: Configuration Schema, and Version Cursors in the KBSA Framework CCM Model. Int. Workshop on Software Configuration Management, Trondheim, Norway, pp. 33-42.
  14. Kradofler, M., Geppert, A., 1999. Dynamic Workflow Schema Evolution based on Workflow Type Versioning and Workflow Migration, Int. Conference on Cooperative Information Systems, Edinburgh, Scotland, pp. 104-114.
  15. Leymann, F., Roller, D., 1999. Production Workflow: Concepts and Techniques. Prentice-Hall Press.
  16. Manolescu, DA., 2001. Micro-Workflow: A Workflow Architecture Supporting Compositional ObjectOriented Development. PhD Thesis, University of Illinois.
  17. Mohan, C., Alonso, G., Gunthor R., Kamath, M., 1995. Exotica: A Research Perspective on Workflow Management Systems. IEEE Data Engineering Bulletin, 18(1), pp. 19-26.
  18. Reichert, M., Dadam, P., 1998. ADEPTflex: Supporting Dynamic Changes of Workflow without Loosing Control. Int. Journal on Intelligent Information Systems, 10(2), pp. 93-129.
  19. Rinderle, S., Reichert, M., Dadam, P., 2004. Disjoint and Overlapping Process Changes: Challenges, Solutions and Applications. Int. Conference on Cooperative Information Systems, Agia Napa, Cyprus, pp.101-120.
  20. Roddick, J., Craske, N., Richards, T., 1993. A Taxonomy for Schema Versioning based on the Relational and Entity Relationship Models. Int. Conf. on the Entity Relationship Approach, Arlington, Texas, USA, pp. 137-148.
  21. Rosemann, M., zur Muehlen, M., 1998. Evaluation of Workflow Management Systems: a Meta-model Approach. Australian Journal of Information Systems, 6(1), pp. 103-116.
  22. Sciore, E., 1994. Versioning and Configuration Management in Object-Oriented Databases. Int. Journal on Very Large Databases, 3(1), pp. 77-106.
  23. Sibertin-Blanc, C., 1985. High Level Petri Nets with Data Structure. Int. Workshop on Petri Nets and Applications, Espoo, Finland.
  24. Smith, H., Fingar, P., 2003. Business Process Management - The Third Wave. Megan-Kiffer Press.
  25. van der Aalst, W., 1998. The application of Petri Nets to Workflow Management. Int. Journal on Circuits, Systems and Computers, 8(1), pp. 21-66.
  26. van der Aalst, W., 1999. Inter-Organizational Workflows: An Approach Based on Message Sequence Charts and Petri Nets. Int. Journal on Systems Analysis, Modeling and Simulation, 34(3), pp. 335-367.
  27. van der Aalst, W., 2001. How to Handle Dynamic Change and Capture Management Information: an Approach based on Generic Workflow Models. Int. Journal of Computer Systems, Science, and Engineering, 16(5), pp. 295-318.
  28. van der Aalst, W., Aldred, L., Dumas, M., ter Hofstede, A., 2004. Design and Implementation of the YAWL System. Int. Conference on Advanced Information Systems Engineering, Riga, Latvia, pp. 142-159.
  29. van der Aalst, W., Benatallah, B., Casati, F., Curbera, F., Verberk, E., 2007. Business Process Management: Where Business Processes and Web Services Meet. Int. Journal on Data and Knowledge Engineering, 61(1), pp. 1-5.
  30. van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A., 2003-b. Workflow Patterns. Int Journal on Distributed and Parallel Databases, 14(1), pp. 5-51.
  31. van der Aalst, W., Ter Hofstede, A., Weske, M., 2003-a. Business Process Management: A Survey. Int. Conference on Business Process Management, Eindhoven, The Nederlands, pp. 1-12.
  32. Vossen, G., Weske, M., 1999. The WASA2 ObjectOriented Workflow Management System. Int. Conference on Management of Data, Philadelphia, Pennsylvania, USA, pp. 587-589.
  33. Zhao, X., Liu, C., 2007. Version Management in the Business Change Context. Int. Conf. Business Process Management, Brisbane, Australia, pp. 198-213.

Paper Citation

in Harvard Style

Amine Chaâbane M., Andonoff E., Bouzgenda L. and Bouaziz R. (2008). DEALING WITH BUSINESS PROCESS EVOLUTION USING VERSIONS . In Proceedings of the International Conference on e-Business - Volume 1: ICE-B, (ICETE 2008) ISBN 978-989-8111-58-6, pages 267-278. DOI: 10.5220/0001903702670278

in Bibtex Style

author={Mohamed Amine Chaâbane and Eric Andonoff and Lotfi Bouzgenda and Rafik Bouaziz},
booktitle={Proceedings of the International Conference on e-Business - Volume 1: ICE-B, (ICETE 2008)},

in EndNote Style

JO - Proceedings of the International Conference on e-Business - Volume 1: ICE-B, (ICETE 2008)
SN - 978-989-8111-58-6
AU - Amine Chaâbane M.
AU - Andonoff E.
AU - Bouzgenda L.
AU - Bouaziz R.
PY - 2008
SP - 267
EP - 278
DO - 10.5220/0001903702670278