Using patterns to design rules in workflows

被引:40
作者
Casati, F
Castano, S
Fugini, M
Mirbel, I
Pernici, B
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
[2] Univ Milan, Dipartimento Sci Informaz, I-20135 Milan, Italy
[3] Univ Nice Sophia Antipolis, Dept Informat, F-06108 Nice, France
关键词
workflow design and management; exception handling; rules and triggers; reusable patterns; pattern catalog;
D O I
10.1109/32.879813
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:760 / 785
页数:26
相关论文
共 57 条
[1]  
AIKEN A, 1992, P ACM SIGMOD INT C M, P59
[2]  
ALONSO G, 1996, P 12 INT C DAT ENG
[3]  
ALONSO G, 1994, RJ9913 IBM ALM RES C
[4]  
*BAAN CO NV, 1998, COSA REF MAN
[5]   SOFTWARE PROCESS MODEL EVOLUTION IN THE SPADE ENVIRONMENT [J].
BANDINELLI, SC ;
FUGGETTA, A ;
GHEZZI, C .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (12) :1128-1144
[6]  
BAPAT A, 1996, VORTEL PROJECT FINAL
[7]   Compile-time and runtime analysis of active behaviors [J].
Baralis, E ;
Ceri, S ;
Paraboschi, S .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (03) :353-370
[8]  
Baralis E., 1994, P 20 INT C VER LARG
[9]  
BARESI L, 1999, P INT JOINT C WORK A
[10]   How reuse influences productivity in object-oriented systems [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
COMMUNICATIONS OF THE ACM, 1996, 39 (10) :104-116