Workflow Change Patterns: Opportunities for Extension and Reuse
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.
KeywordsChange Pattern Executive Process Concrete Process Abstract Substrate Executable Instance
Unable to display preview. Download preview PDF.
- 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.Russell, N., ter Hofstede, A., van der Aalst, W., Mulyar, N.: "Workflow Control-Flow Patterns: A Revised View", Tech. Rep. BPM-06-22, BPMcenter.org (2006)Google Scholar
- 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.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.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.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.Haller, A., Oren, E., Petkov, S.: Survey of Workflow Management Systems (2005), http://www.m3pe.org/deliverables/syseval.pdf
- 8.Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, Reading (1995)Google Scholar
- 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.Sun, P., Jiang, C.: Analysis of Workflow Dynamic Changes Based on Petri Net. Information and Software Technology, 284–292 (2009)Google Scholar
- 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.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