服务组合验证的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:skyxinqiann
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着近年来服务计算和面向服务的架构(SOA)的迅速发展以及Web服务技术的成熟与完善,服务组合作为服务计算和SOA领域的核心问题已经越来越受到重视。WS-BPEL作为描述Web服务组合、编制和协调的语言,它提供了描述业务流程的丰富词汇,从而利用服务组合实现新的服务功能。但是WS-BPEL却缺乏对服务组合的正确性,有效性的验证机制。这就造成了利用WS-BPEL描述的服务组合可能会存在系统风险,并可能造成重大损失。为此,本文提出了基于Alloy建模语言的服务组合验证方案。   本文的研究工作可以总结为以下几个部分:   1.介绍了服务计算目前的发展情况,总结了服务计算领域服务组合的方法,并且根据目前服务组合验证领域的研究现状,完整总结了目前服务组合验证使用的四种方法和其中使用的技术。   2.提出了基于Alloy的服务组合验证方案,该方案利用Alloy描述服务组合,得到Alloy模型,然后根据系统需求将系统属性进行转换得到Alloy约束,最后两者作为Alloy Analyzer的输入用于服务组合的分析。这种方案综合了严谨性,增量性和可视化的优点,提供了完整、有效的分析方案。   3.本文提出了使用有限状态机来建模服务组合,描述系统的状态变化,并详细介绍了从WS-BPEL到Alloy的转换方法。使用有限状态机作为中间表示,方便了从WS-BPEL到Alloy的转换。接着,本文总结了使用Alloy Analyzer分析Alloy模型的理论基础——满足性理论和前提假设——“小范围假设”,提出了根据Alloy Analyzer提供的可视化特性分析服务组合的具体方法。   4.最后,本文实现了从WS-BPEL到Alloy转换的原型系统BPEL2Alloy,使得从WS-BPEL到Alloy的转换能够自动化完成,方便了以后对基于WS-BPEL服务组合的验证.
其他文献
入侵检测作为一种主动防御技术,弥补了传统安全技术的不足。本文在对已有的入侵检测模型研究的基础上,提出了一个多代理的入侵检测模型,该模型中各代理之间的通信方法可以适
随着人们生产和搜集数据的能力大幅度提高,迫切需要找到从现有数据库系统/广域网的大量数据中提取知识的手段。然而,目前人们分析数据、获取知识的能力还不能与现有的组织、
RFID(Radio Frequency Identification)技术是从二十世纪八十年代兴起的一项非接触式自动识别技术。由于RFID技术有着优良的性能,现在它被广泛应用于车辆管理系统中,但是在应
无线传感器网络是由大量随机分布在监控区域内的传感器节点通过无线通信方式形成的多跳自组织网络系统。传感器节点消耗能量的模块包括传感器模块、处理器模块和无线通信模块
近年来,随着信息社会的高速发展,计算机考试系统已经逐步代替传统的考试,计算机考试系统正以其特有的优势在现代教育中扮演着重要的角色,能否利用考试系统对被检测者进行有效
随着计算机工业突飞猛进的发展以及人工智能、并行处理和神经网络的发展,计算机视觉技术的实用化和复杂机器视觉过程取得了长足的发展。目前,机器视觉正被广泛的用于视觉检测
论文推荐系统通过分析大量的文本信息和用户的行为信息,挖掘用户的潜在需求,在海量的文档中为用户推荐感兴趣的论文,节省了读者的搜索时间。本文构建一种基于排序主题模型的
随着社会和经济的发展,城市交通问题越来越突出,严重制约了城市现代化进程。为使我国交通事业有更广阔的发展空间,我国大力提倡建设地铁,缓解交通拥挤的状况,确保人们的安全。  
通信系统的全面数字化工作已经迫在眉睫,而国内三大专网通信体制之一(对讲机系统、数字集群通信系统和无中心系统)的无中心系统却仍然没有一套合适的全数字化协议。本文在无中心
随着软件在信息社会中发挥日益重要的作用,软件的正确性、可靠性、安全性等可信性质越来越多的受到关注。如何在软件的开发和运行过程中保证软件具有高可信性质,这成为软件理