基于状态转换的工作流验证的研究与实现

被引:0
作者
齐同晔
机构
[1] 大连理工大学
关键词
工作流; 活动状态; 状态转换; 验证;
D O I
暂无
年度学位
2009
学位类型
硕士
导师
摘要
随着网络技术的不断发展,越来越多的企业使用工作流技术来提高企业的运行效率,目前工作流技术已经成为流程定义和管理的核心技术,具有广阔的发展空间。工作流管理系统是完成工作流的定义、管理和推进工作流执行的软件系统,主要包括四个部分:工作流建模工具,工作流引擎,客户应用程序和工作流管理工具。其中工作流建模工具负责构建工作流模型,并对模型进行正确性验证,工作流验证一直是工作流领域的一个研究热点,只有解决好验证问题,工作流技术才能更好的发展。 论文分析了国内外工作流验证的研究现状,总结了几种常用的验证方法。工作流的正确性验证通常包括语法验证、结构验证和语义验证三个方面,本文重点讨论的是工作流的结构验证,即保证工作流的结构正确性,结构验证是指排除工作流的结构异常,使工作流过程能正常结束。本文给出了工作流的形式化定义,定义了活动的状态和状态转换规则,将工作流的执行解释为活动状态的转换,通过构造状态转换表来判定流程是否存在结构异常,并针对死锁、多实例、死循环三种典型的结构异常进行具体分析。之后给出了基于状态转换的验证算法,并和相关的验证算法进行了比较,依据该算法对循环结构和Overlapping结构进行分析验证,说明该算法具有广泛适用性。 论文设计并实现了一个基于XML的工作流建模工具JXWfst,完全遵循工作流联盟提出的XPDL规范,采用三层体系架构模式,提供建立模型、修改模型、验证模型和保存模型的功能。通过给用户提供一个界面友好的GUI,使用户可以通过拖拽的方式灵活的构建工作流模型,此外,该工具提供给用户结构化建模的功能,定义良好的结构块使用户能够正确、高效的构建工作流模型。本文以XPDL的格式保存工作流模型,使得该模型可以应用于不同的工作流管理平台。JXWfst实现了本文提出的基于状态转换验证算法,通过企业招聘过程的应用实例,展示了算法的适用性和可行性。
引用
收藏
页数:59
共 14 条
[1]
ADVANCED TOPICS IN WORKFLOW MANAGEMENT: ISSUES; REQUIREMENTS; AND SOLUTIONS.[J].Wil M.P. van der Aalst;Mathias Weske;Guido Wirtz.Journal of Integrated Design & Process Science.2003, 3
[2]
Fundamentals of control flow in workflows [J].
Kiepuszewski, B ;
ter Hofstede, AHM ;
van der Aalst, WMP .
ACTA INFORMATICA, 2003, 39 (03) :143-209
[3]
Analyzing process models using graph reduction techniques [J].
Sadiq, W ;
Orlowska, ME .
INFORMATION SYSTEMS, 2000, 25 (02) :117-134
[4]
AN OVERVIEW OF WORKFLOW MANAGEMENT - FROM PROCESS MODELING TO WORKFLOW AUTOMATION INFRASTRUCTURE [J].
GEORGAKOPOULOS, D ;
HORNICK, M ;
SHETH, A .
DISTRIBUTED AND PARALLEL DATABASES, 1995, 3 (02) :119-153
[5]
UML基础与Rose建模教程.[M].蔡敏;徐慧慧;黄炳强编著;.人民邮电出版社.2006,
[6]
随机Petri网和系统性能评价.[M].林闯著;.清华大学出版社.2005,
[7]
工作流管理.[M].(荷)WilvanderAalst;(荷)KeesvanHee著;王建民;闻立杰等译;.清华大学出版社.2004,
[8]
基于Petri网化简技术的工作流过程模型结构验证 [J].
徐晶明 ;
杜宝珠 .
计算机技术与发展, 2009, 19 (06) :51-54+57
[9]
一种基于Petri网化简的工作流过程语义验证方法 [J].
周建涛 ;
史美林 ;
叶新铭 .
软件学报, 2005, (07) :1242-1251
[10]
基于活动网络的工作流过程定义模型 [J].
黎海生 .
科技广场, 2005, (05) :22-24