基于Pi演算的服务流验证方法研究

来源 :浙江大学计算机科学与技术学院 浙江大学 | 被引量 : 0次 | 上传用户:guxingyiren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了满足企业应用系统业务的快速变化,一种新的软件系统架构理论—面向服务的架构SOA(Service-Oriented Architecture)应运而生,并引领着软件行业新一轮的技术变革。SOA是以服务为基本单位,通过服务重用和快速组合构建随需应变的松耦合分布式系统,由于单个的Web服务能够提供的功能有限,为了更加充分地利用共享的Web服务构建企业级应用系统,Web服务组合技术变得愈加重要。Web服务组合验证是在服务组合实际部署前,提前发现Web服务组合中存在的问题的技术,是Web服务组合走向实用的前提和关键。论文结合实验室承担的国家支撑计划、863计划等国家级重大科研攻关项目,针对验证服务组合内部服务流程逻辑的正确性问题展开研究,探索基于Pi演算的服务流验证方法,论文主要内容如下:1.基于Pi演算的SFDL模型转换技术。Pi演算作为一种表达能力强大、形式简洁的形式化方法,特别适合用来描述分布式松耦合的并发系统。论文首先研究如何用Pi演算建模常见的流程结构模式。然后在分析服务组合描述语言BPEL(Business Process Execution Language)和工作流描述语言XPDL(XML Process Definition Language)的基础上,提出了服务流程描述语言SFDL(Service Flow Definition Language),该语言基于XML,易于理解,表达能力强。为实现基于Pi演算的服务流验证,论文采用基于模式的算法,实现了从SFDL到Pi演算表达式的整体模型转换。2.基于Pi演算的服务流验证方法。论文通过Pi演算的操作语义、自动推演等理论来识别和验证服务流验证中存在状态的可到达性、流程的可完成性等问题。存在上述问题的服务流在转换成Pi演算表达式后都无法顺利推演成空进程。本章还分析了利用MWB等工具进行自动化验证的优缺点,针对难以与现有系统集成等问题,论文提出对应的解决方案:在系统中进行Pi演算推演,在推演过程中依次检查服务流的状态可达性、死锁等问题。3.基于Pi演算的服务流验证原型系统实现。为了验证论文所提方法,基于课题组已有的Web服务组合框架WSCF和Web服务组合原型系统JTangFlow-S,论文实现了所提出的基于Pi演算的SFDL模型转换和服务流验证方法,系统和实验表明论文所提的算法有较高的准确率。
其他文献
在大型现代企业中各部门使用不同的信息管理系统存储和使用数据。如何通过一个公共的数据转换平台,在保持遗留应用系统独立业务和应用风格不变的前提下,能够以统一风格的操作
随着社会保障计算机审计的逐渐铺开,由于数据量的不断增大,审计方案的不断改进等因素,在目前和将来的应用中,对于增量数据的处理、存储、识别以及传输,将逐渐成为国内外学者
基于构件的软件开发是解决软件危机的有效途径。在基于构件复用的软件开发过程中,如何从构件库系统中检索和提取满足用户需求的构件一直是构件库系统最核心的问题。构件库的
随着移动通信技术飞速发展以及手机等移动终端处理能力的提高,人们不再满足于仅有的文本,声音和图像信息的交流,还希望能够随时随地得到视频媒体的信息的服务。移动多媒体被
随着P2P网络的飞速发展,P2P技术已经逐渐成为当今IT技术领域研究与应用的热点。P2P网络的资源具有极大的分散性,资源分布在许多节点上;P2P网络中的节点可以自由地加入或退出,
近年来,随着网络和多媒体的迅速普及,图像数据成为一种在网络上传输的越来越重要的数据格式。图像数据有三个显著特点,一是数据量巨大,二是数据的冗余度很大,三是质量不高的
如今是信息化时代,各种信息通过网络进行传播,而谈到网络通信,就会想到各种网络协议,传输层协议在众多网络协议中又扮演着重要角色,不同的应用场景会选用不同的传输协议来传
H.264是由ISO(国际标准化组织)与ITU(国际电信标准化部门)为了获得更好的压缩和传输性能而联合制定的新一代视频编码标准。H.264引入了当前视频编码的新技术,包括多种宏块大
无线传感器网络(WSN)是目前国内外热点研究领域之一,WSN可广泛应用于工业、农业、军事、智能交通和环境保护领域等场景中。WSN通常由大量配备感知、无线通信、计算处理和电量
随着计算机和网络技术在电力系统中的广泛应用,信息的安全传输问题也波及到电力系统。变电站自动化系统作为电力自动化系统的数据源和各种控制行为的执行者,其网络通信安全不