Page 33 -
P. 33

18                                                  W. van der Aalst et al.
                           Exercises


                           Exercise 1. Why is it important that a workflow specification language has a formal
                           syntax and semantics? Provide at least three reasons.

                           Exercise 2. Explain the difference between the notions of expressive power and
                           suitability in the context of a workflow specification language.

                           Exercise 3. Explain the value proposition of patterns.



                           Chapter Notes


                           The original founders of the Workflow Patterns Initiative were Wil van der Aalst,
                           Alistair Barros, Arthur ter Hofstede, and Bartek Kiepuszewski. The first paper
                           appeared in the CoopIS conference in Eilat in 2000 [7] and the main reference
                           appeared in the Distributed and Parallel Databases journal in 2003 [16]. Since
                           then there have been many additional contributors. Since 2005 Nick Russell has
                           been the main driver in developing workflow patterns for the data [225] and
                           the resource perspectives [222] as well as for exception handling [221]. He also
                           led the revision effort of the original control-flow patterns [224]. Marlon Dumas
                           and Petia Wohed have been involved in many patterns-based evaluations (see,
                           e.g., [84, 223, 262–265]). Nataliya Mulyar devoted her PhD work [178] to iden-
                           tifying additional patterns. The main reference site for the Workflow Patterns is
                           www.workflowpatterns.com. A book on the Workflow Patterns is expected to be
                           published by MIT Press in the near future.
                              An early influential book in the area of workflow management was the book by
                           Stefan Jablonski and Christoph Bussler [124]. Among others, a number of perspec-
                           tives were described for workflow management, some of which are referred to in
                           this chapter, though under different names. The book by Wil van der Aalst and Kees
                           van Hee [11] is a more recent book on workflow management and, among other
                           topics, discusses in depth the application of Petri nets in this area. Mathias Weske’s
                           book [260] discusses the original control-flow patterns, but also workflow nets and
                           YAWL, and, more generally, provides a treatment to the field of business process
                           management from a computer science perspective. Although it is impossible to pro-
                           vide an overview of workflow literature here, we would also like to mention the
                           workflow books by Leymann and Roller [150], Marinescu [157], zur Muehlen [174],
                           and Lawrence [146]. A recent overview of important topics can be found in the book
                           on process-aware information systems [82].
                              Patterns development became popular in computer science due to the work of
                           Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides [100] in the area of
                           software design patterns. Other examples of well-known patterns collections in soft-
                           ware analysis and design were developed by Gregor Hohpe and Bobby Woolf [120]
                           and by Martin Fowler [98].
   28   29   30   31   32   33   34   35   36   37   38