YAWL: yet another workflow language

被引:664
作者
van der Aalst, WMP
ter Hofstede, AHM
机构
[1] Eindhoven Univ Technol, Fac Technol & Management, Dept Informat & Technol, NL-5600 MB Eindhoven, Netherlands
[2] Queensland Univ technol, Ctr Informat Technol Innovat, Brisbane, Qld 4001, Australia
关键词
YAWL; workflow languages; Petri nets; workflow management; workflow patterns;
D O I
10.1016/j.is.2004.02.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Based on a rigorous analysis of existing workflow management systems and workflow languages, a new workflow language is proposed: yet another workflow language (YAWL). To identify the differences between the various languages, we have collected a fairly complete set of workflow patterns. Based on these patterns we have evaluated several workflow products and detected considerable differences in their ability to capture control flows for non-trivial workflow processes. Languages based on Petri nets perform better when it comes to state-based workflow patterns. However, some patterns (e.g. involving multiple instances, complex synchronisations or non-local withdrawals) are not easy to map onto (high-level) Petri nets. This inspired us to develop a new language by taking Petri nets as a starting point and adding mechanisms to allow for a more direct and intuitive support of the workflow patterns identified. This paper motivates the need for such a language, specifies the semantics of the language, and shows that soundness can be verified in a compositional way. Although YAWL is intended as a complete workflow language, the focus of this paper is limited to the control-flow perspective. (c) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:245 / 275
页数:31
相关论文
共 71 条
  • [1] ALONSO G, 1996, P 12 INT C DAT ENG F
  • [2] [Anonymous], 1998, LECT NOTES COMPUTER
  • [3] [Anonymous], LECT NOTES COMPUTER
  • [4] ATHENA P, 2002, FLOWER USER MANUAL
  • [5] BONNER AJ, 1996, P JOINT INT C S LOG, P142
  • [6] CHRZASTOWSKIWACHTE, 2003, LECT NOTES COMPUT SC, V2678, P336
  • [7] Davulcu H., 1998, Proceedings of the Seventeenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems. PODS 1998, P25, DOI 10.1145/275487.275491
  • [8] DEHNERT J, 2001, LNCS, V2068, P157
  • [9] Desel Jorg, 1995, CAMBRIDGE TRACTS THE, V40
  • [10] DONG G, 2000, LECT NOTES COMPUTER, V1949, P152