Workflow Change Patterns: Opportunities for Extension and Reuse

  • Zahra Aghakasiri
  • Seyed-Hassan Mirian-Hosseinabadi
Part of the Studies in Computational Intelligence book series (SCI, volume 253)


Workflow systems have won widespread enterprise adoption due to their role in automation of executive processes. It leads to the development of a wide-range of workflow systems with different design technologies which aid design and implementation of workflows. Though difference in implementation issues, all workflow systems conform to a generic paradigm, which is exposed by abstract substrate of Workflow Patterns. Workflow patterns provide a coherent template for design of workflow systems. However, the dynamism presented in business environments, demands support and management of dynamic changes in the workflow systems designed. To accommodate dynamic change management, we introduce Workflow Change Patterns. Workflow change patterns, abstracting the dynamic behavior of workflow systems, provide a sound substrate for management of dynamism in workflow systems. Based on this idea, we capture and introduce a portion of change behavior of workflow systems in the form of control-flow and data change patterns.


Change Pattern Executive Process Concrete Process Abstract Substrate Executable Instance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kim, D., Kim, M., Kim, H.: Dynamic Business Process Management based on Process Change Patterns. In: Proceedings of International Conference on Convergence Information Technology, pp. 1154–1161 (2007)Google Scholar
  2. 2.
    Russell, N., ter Hofstede, A., van der Aalst, W., Mulyar, N.: "Workflow Control-Flow Patterns: A Revised View", Tech. Rep. BPM-06-22, (2006)Google Scholar
  3. 3.
    Russell, N., ter Hofstede, A., Edmond, D., van der Aalst, W.: Workflow Data Patterns, Tech. Rep. FIT-TR-2004-01, Queensland University of Technology (2004)Google Scholar
  4. 4.
    van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns,QUT Tech. Rep. FIT-TR-2002-02, Queensland University of Technology (2002)Google Scholar
  5. 5.
    van der Aalst, W.: How to Handle Dynamic Change and Capture Management Information? An Approach Based on Generic Workflow Models. Computer Systems Science and Engineering, 295–318 (2000)Google Scholar
  6. 6.
    Weber, B., Reichert, M., Rinderle-Ma, S.: Change Patterns and Change Support Features-Enhancing Flexibility in Process-Aware Information Systems. In: Proceedings of Data and Knowledge Engineering, pp. 438–466 (2008)Google Scholar
  7. 7.
    Haller, A., Oren, E., Petkov, S.: Survey of Workflow Management Systems (2005),
  8. 8.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  9. 9.
    Smari, W., Donepudi, S., Kim, S., McQuay, W.K.: Efficient Handling of Changes in Dynamic Workflow Systems. In: Proceedings of International Symposium on Collaborative Technologies and Systems, pp. 440–449 (2006)Google Scholar
  10. 10.
    Sun, P., Jiang, C.: Analysis of Workflow Dynamic Changes Based on Petri Net. Information and Software Technology, 284–292 (2009)Google Scholar
  11. 11.
    Capra, L., Cazzola, W.: A Reflective PN-Based Approach to Dynamic Workflow Change. In: Proceedings of 9th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, pp. 533–540 (2007)Google Scholar
  12. 12.
    Pudhota, L., Guntama, E., Chang, E., Jayaratna, N.: Extension of Activity Diagrams for Flexible Business Workflow Modeling. Computer Systems Science and Engineering, 137–152 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Zahra Aghakasiri
    • 1
  • Seyed-Hassan Mirian-Hosseinabadi
    • 1
  1. 1.Department of Computer EngineeringSharif University of TechnologyTehranIran

Personalised recommendations