• DocumentCode
    1401112
  • Title

    Using patterns to design rules in workflows

  • Author

    Casati, Fabio ; Castano, Silvana ; Fugini, Mariagrazia ; Mirbel, Isabelle ; Pernici, Barbara

  • Author_Institution
    Dipt. di Elettronica e Inf., Politecnico di Milano, Italy
  • Volume
    26
  • Issue
    8
  • fYear
    2000
  • fDate
    8/1/2000 12:00:00 AM
  • Firstpage
    760
  • Lastpage
    785
  • Abstract
    In order to design workflows in changing and dynamic environments, a flexible, correct, and rapid realization of models of the activity flow is required. In particular, techniques are needed to design workflows capable of adapting themselves effectively when exceptional situations occur during process execution. The authors present an approach to flexible workflow design based on rules and patterns developed in the framework of the WIDE project. Rules allow a high degree of flexibility during workflow design by modeling exceptional aspects of the workflow separately from the main activity flow. Patterns model frequently occurring exceptional situations in a generalized way by providing the designer with skeletons of rules and suggestions about their instantiation, together with indications on relationships with other rules, with the activity flow, and with related information. Pattern based design relies on a pattern catalog containing patterns to be reused and on a formal basis for specializing and instantiating available patterns
  • Keywords
    bibliographies; knowledge based systems; object-oriented programming; software reusability; workflow management software; WIDE project; activity flow; dynamic environments; exceptional aspects; exceptional situations; flexible workflow design; formal basis; frequently occurring exceptional situations; main activity flow; pattern based design; pattern catalog; pattern reuse; process execution; rule design; rule instantiation; Business communication; Computer Society; Control systems; Process control; Proposals; Skeleton;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.879813
  • Filename
    879813