BPMN到WS-CDL的转换研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:CBN_cntjlz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
业务流程管理BPM(Business Process Management)综合集成了企业的任务、资源和数据,并通过对这些流程的管理帮助企业灵活、敏捷地应对外部环境的变化。业务流程建模是BPM中最为重要的环节,它直接决定了整个管理工作对业务需求的把握程度。实践表明,BPMN(Business Process Modeling Notation)是一种标准的、易于使用的业务流程建模语言。BPMN不仅提供了简单的建模手段,也提供了表达业务流程的丰富语义。业界的业务流程建模方法仅限于对流程的描述,缺少业务流程模型的验证,因此无法保证业务流程模型在理解需求和系统设计方面的正确性和可靠性,限制了业务流程模型按照自顶向下的方式在实践中的普及和应用。针对这一问题,本文提出了一种检验业务流程模型的技术路线,开发了模型转换工具,用于验证流程模型的正确性。这一技术路线引入W3C规范WS-CDL(Web ServicesChoreography Description Language),作为一个承上启下的流程模型表达。本文分析了BPMN和WS-CDL两种建模语言的特征,建立了彼此相互转换的映射关系和算法。从用户易于使用的BPMN,转换为WS-CDL表达的服务编排,然后,应用Pi-演算对服务编排形式化,应用Pi-演算验证工具对形式化模型进行检验和判定,从而保证了业务流程模型不存在冲突和死锁等问题。本文开发的转换工具BPMN2CDL,证实了技术路线的可行性。总之,本文的研究成果支持在模型设计阶段就进行形式化分析和验证,有效提高建模质量,降低软件系统开发的风险,减少由于模型错误导致的反复代价,保证了业务流程模型的可靠性与健壮性。
其他文献
软件测试作为保证软件质量,提高软件可靠性的重要手段,在软件开发中起着不可替代的作用。随着计算机在各个领域的普及,软件规模的增大和开发模式的变化,测试的工作量也随之不
目前,国家对高端容错计算机的依赖程度日渐增加。高端容错计算机研制的目标是面向国家关键应用领域,一方面具有极强的事务处理能力,另一方面具有极高的可用性,可长期提供高速
本学位论文研究的出发点是为了解决教学中计算机语言课程编程测试的问题,这个出发点也是研究和开发基于网络环境下计算机语言实验考试系统的主要目的。计算机语言实验考试系
计算机技术的发展和Internet的普及,使多媒体通信发展到一个前所未有的高度,人们可以通过Internet发布数字作品、进行网络交易等活动,但随之而来的侵权盗版活动也日益猖獗。因此
本文从嵌入式软件UI框架的实际问题出发,设计并实现了一个适用于嵌入式系统的,具有良好可移植性、灵活性和可扩展性的GUI框架。该GUI框架还具有支持Alpha混合描画、抗锯齿字
随着科学技术的飞速发展,人们的生活中充斥着各种各样的信息,在面临从这种海量信息中提取有价值的知识的问题上,很多工作往往需要对大数据量的数据进行聚类分析。作为一种最
随着人类生活水平的提高,人们对环境问题也越来越关注。本文以无线传感器网络为基础,对环境监测系统进行了研究与设计。本论文的工作是设计基于英飞凌微控制器XC167CI的嵌入
随着信息技术特别是网络技术的迅猛发展,企业的全球化与信息化已成为必然趋势,现代经济中的各个单元(企业、组织和个人)之间的界限逐渐被打破,各企业之间的业务协作越来越复
无线传感器网络地理路由算法中每个节点都保存少量的地理位置信息,数据包可以通过这些地理位置信息被路由到目的节点。目前有很多地理路由算法,它们都共同面临网络平面化问题
工作流技术作为现代企业实现过程管理与过程控制的一项关键技术,为企业的经营过程提供了一个从模型分析、建立、管理、仿真到运行的完整框架。工作流的应用范围已经扩大到移