基于BPEL的业务流程建模验证研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:TTjj09
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,业务流程的广泛使用极大的提高了企业的生产效率,增加了企业的核心竞争力。但随着社会的不断发展,企业的业务目标也在不断调整,对业务流程的柔性调整的要求也越来越高。目前BPEL作为一种IT级业务流程的执行语言正在得到越来越广泛的应用,但由于BPEL流程是一种实现层语言,对于普通业务用户难以理解。本文前期提出了一种基于模板的业务流程到BPEL流程的转换方法,但是转换的过程是否正确,需要依托数学模型进行方法验证。   针对上述问题,本文在深入分析国内外研究现状基础上,开展了流程功能性验证的相关研究,基于Petri网理论、模态逻辑的互模拟等理论,提出了完整的BPEL流程功能一致性验证方法,本文的主要工作和贡献包括:   1.提出了业务流程到Petri模型的建模方法以及对BPEL建模方法的改进。   业务流程建模方法主要对业务流程活动节点,逻辑节点,事件节点,状态节点等类型都分别找到在Petri网中的对应关系,这种对应关系既符合Petri网的结构特征,又便于以后的化简和模型验证。BPEL流程建模方法通过分析调研目前对BPEL流程的建模方法,找出目前建模方法中的不足,对不足的原因进行了研究,提出了流程结构转换的解决方法对现有方法进行改进。   2.提出了Petri模型的化简方法并给出化简规则。   该方法定义了Petri模型的最简模型,最简模型以利于模型比较为原则。化简方法的核心在于定义Petri模型的化简规则,提出了一般Petri模型的化简规则,并且针对BPEL流程的语义性质,提出了专门的化简规则,并借助理论进行了证明,保证了利用规则化简后模型的一致性。   3.提出了BPEL流程功能-致性验证方法并设计实现了软件工具。   该方法以模态逻辑和时态逻辑的相关理论为基础,定义了流程结构和活动变迁执行顺序为互模拟中的二元关系,完成两个Petri模型之间的状态对应,通过Petri模型间的互模拟实现两个Petri模型的一致性验证。同时,实现了一个基于此方法的软件工具,该软件工具提供了友好的图形化操作界面,方便用户的对流程的构建、修改和验证。  
其他文献
随着世界各国对海权和海洋资源的日益重视,长期、连续、实时的海洋数据采集技术成为学术界和工业界的研究热点。该技术可为海洋科学研究提供基础数据,预报海洋自然灾害;也可为
随着嵌入式技术和网络技术迅速发展,普适计算逐渐深入人们的生活,它们利用通信网络搜集普适环境中的服务,然后进行服务组合,同时管理环境上下文信息及其变更、负责控制和监督应用
普适打印,是将普适计算的思想引入打印服务,为移动终端用户提供“随时随地”的打印服务。为了实现普适打印,需要解决两个问题,第一是如何为用户随时随地发现可用的打印服务,第二是
近年来,多核处理器取代单核处理器成为商业主流,但随着处理器小核数量的增多,多核处理器体系结构的发展遇到问题。物理设计的限制、可扩展性的要求以及功耗等因素催生了众核体系
TD-SCDMA作为第三代移动通信的主流技术之一,有着广阔的市场前景,在其发展过程中,遇到的主要问题包括运营商投入不足、网络覆盖率较差、终端发展缓慢、用户群体增长速度低于预期
智能交通系统是解决现在城市中交通拥堵、环境污染等交通问题的一个有效途径。智能交通系统是将电子传感技术、图像处理技术、数据通信技术、电子控制技术和信息处理技术相结
域名系统(Domain Name System,DNS)是重要的互联网基础设施,主要功能是负责域名和IP地址的相互转换。DNS的正常运行,是WWW、Email、FTP等众多互联网服务正常工作的基础。  
本课题主要是开发一套基于3G网络的远程监护系统。系统包括两个部分,为老年人和慢性病患者设计一款可以在家中或户外使用的便携式监护终端设备以及医生工作站软件部分。系统硬
LTE(Long Term Evolution,长期演进)作为一种新的无线接入技术,其目标是达到上行50Mbps、下行100 Mbps的吞吐率。高吞吐率的要求是下行turbo译码的一个很大挑战。Turbo译码复杂
人体动作识别是计算机视觉领域的关键问题,在多个领域有着广阔的应用前景。由于存在背景复杂、摄像机运动、遮挡和物体变化等因素,使得如何提取“好”的特征以及获取鲁棒的特征