TY - JOUR
T1 - Using patterns to design rules in workflows
AU - Casati, Fabio
AU - Castano, Silvana
AU - Fugini, Mariagrazia
AU - Mirbel, Isabelle
AU - Pernici, Barbara
PY - 2000/8
Y1 - 2000/8
N2 - 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. In this paper, we 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.
AB - 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. In this paper, we 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.
UR - http://www.scopus.com/inward/record.url?scp=0034244976&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0034244976&partnerID=8YFLogxK
U2 - 10.1109/32.879813
DO - 10.1109/32.879813
M3 - Article
AN - SCOPUS:0034244976
VL - 26
SP - 760
EP - 785
JO - IEEE Transactions on Software Engineering
JF - IEEE Transactions on Software Engineering
SN - 0098-5589
IS - 8
ER -