Differences in features supported by the various contemporary commercial workflow management systems point to different insights of suitability and different levels of expressive power. One way to characterize these differences and to support modelers in designing nontrivial workflows is to use a patterns-based approach. Requirements for workflow languages can be indicated through workflow patterns, i.e., frequently recurring structures in processes that need support from some process-aware information system. The Workflow Patterns Initiative  aims at the systematic identification of workflow requirements in the form of patterns.
The Workflow Patterns Initiative resulted in various collections of patterns. The initial 20 control-flow patterns have been extended with additional control-flow patterns and patterns for other perspectives such as the resource, data, and exception handling perspectives. All of these patterns have been used to evaluate different systems in a...
- 3.Hohpe G, Woolf B. Enterprise integration patterns. Reading: Addison-Wesley; 2003.Google Scholar
- 4.Russell N, van der Aalst WMP, ter Hofstede AHM, Edmond D. Workflow resource patterns: identification, representation and tool support. In: Proceedings of the 17th International Conference on Advanced Information Systems Engineering; 2005. p. 216–32.Google Scholar
- 6.Workflow Patterns Home Page. http://www.workflowpatterns.com.
- 7.Russell N, van der Aalst WMP, ter Hofstede A. Workflow Patterns: The Definitive Guide. MIT press, Cambridge, MA; 2016.Google Scholar