Page 30 -
P. 30

1  Introduction                                                  15







































                           Fig. 1.8 Simplified architectural overview of the YAWL environment


                           theory and predicate logic, while the semantics has been defined in terms of a large
                           Colored Petri net (CPN), which can interpret YAWL specifications. This formal
                           foundation removes any ambiguity associated with the interpretation of complex
                           constructs and their interplay and also allows for the development of sophisticated
                           verification techniques that allow the detection of inherent flaws in an executable
                           process model before it is deployed (for a detailed treatment of verification in
                           YAWL see Chap. 20). While it is sometimes claimed that certain standards or oft-
                           used approaches have a formal foundation, the problem is usually that either (1) the
                           connection between the language and the formal theory remains unclear, or (2) the
                           formalization is not generally accepted, and certainly not by a standard body.
                              The importance of sophisticated flexibility support in BPM systems has long
                           been recognized. Because of the complexity of providing this support, it has taken
                           quite a long time for satisfactory solutions to become available. Flexibility require-
                           ments may take different forms. For example, exceptions may arise that were not
                           anticipated in advance, processes may be more easily captured by rules rather than
                           through an explicit representation of all possible execution paths, and processes may
   25   26   27   28   29   30   31   32   33   34   35