Page 210 -
P. 210

6  Declarative Workflow                                          201
                                               !curse                  !curse


                                                        become holy
                                                 S0                      S1



                           Fig. 6.22 The automaton generated for the mandatory formula of the religion model described in
                           this exercise


                           Exercise 8. Which types of flexibility and support are available in declarative work-
                           flows? Explain which properties of declarative workflows enable different types of
                           flexibility and support.




                           Chapter Notes

                           The trade off between flexibility and support and the taxonomy of flexibility used
                           in this chapter has been addressed in [117,236]. The positive influence of declara-
                           tive languages for workflow specification of workflow flexibility has been discussed
                           in [73,117,152,200,256].
                              More information on temporal logic, automata generation, and model checking
                           can be found in [60, 103]. A more elaborate discussion on the choice for LTL and
                           usage of automata is given in [192]. For details on how LTL can be used for finite
                           sequences, see [104,105,192].
                              In this chapter, the focus was on the ConDec language, and several ConDec tem-
                           plates were explained and used. The complete list of all ConDec templates can be
                           found in [192]. Other similar constraint languages can be defined if needed. For
                           example, more information about a constraint-based language for modeling web
                           services DecSerFlow can be found in [19,20].
                              More information about the procedural workflow management system ADEPT
                           and its mechanisms to support dynamic change can be found in [205].
   205   206   207   208   209   210   211   212   213   214   215