异步Web服务组合分析与验证方法研究

来源 :苏州大学 | 被引量 : 0次 | 上传用户:cyberfu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的迅速发展,面向服务的体系架构(SOA)以其良好的可重用性、松耦合性和互操作性,已成为一种工业界和学术界广泛接受的网络化软件应用模式。Web服务作为SOA的主流实现方式,正逐步成为网络环境中资源封装的标准方式。目前,Web服务正逐步由单一的面向功能向面向业务流程转变,服务周期随之延长,使得同步通信模式的Web服务已无法满足用户需求,而无阻塞的异步Web服务成为研究热点。由于单个的Web服务提供的功能有限,为了更加充分地利用共享的Web服务构建企业级应用系统,Web服务组合技术变得愈加重要。Web服务组合研究领域的一个重要的问题是如何形式化描述Web服务组合以及如何验证服务组合的正确性。在对Web服务组合的模型进行验证时,不仅要考虑组合服务是否满足功能需求,还需要检查是否存在时间冲突或数据不一致等问题,确保构建高效正确的服务组合。本文以异步Web服务为研究对象,分析相关时间和数据约束对服务交互的影响,对异步Web服务组合验证进行了深入研究。主要内容包括:(1)从软件体系结构的角度研究Web服务组合,分析基于时序逻辑的软件体系结构描述语言XYZ/ADL在描述Web服务组合方面的优势,采用XYZ/ADL来描述服务组合的交互行为,相关的时间和数据约束用XYZ/RE表示。(2)基于有限状态自动机理论,建立异步Web服务的形式化模型。针对仅涉及时间约束的Web服务建立时间异步通信模型(TACM),该模型符合UPPAAL规约,用消息队列模拟异步通信,用时间自动机中的标准时钟来表示时间约束;对于同时涉及时间和数据约束的情况,则建立异步Web服务模型(AWSM)。(3)分别提出基于TACM和基于AWSM的异步Web服务组合验证方法,并通过贯穿整个分析和验证过程的实例加以说明。
其他文献
强化学习(reinforcement learning, RL)是一类重要的机器学习方法,在智能机器人、经济学、工业制造和博弈等领域得到了广泛的应用。然而目前的强化学习算法在可扩展性方面都
蛋白质作为在生物的生命活动中起到重要作用的生物大分子,其结构和功能研究对生物学有着重要的意义。以往的研究发现,拥有相同进化祖先的同源蛋白质,很可能在结构和功能上也类似
强化学习是人工智能领域中一种重要的用于解决学习控制问题的方法。但是经典强化学习算法在解决RoboCup局部策略训练问题时,仍然存在算法收敛速度缓慢,无法有效解决训练中存在
图像分割是指将一幅图像中的包含特殊含义的不同区域区分出来的过程,它是数字图像处理领域中最为基本的一个问题。由于其复杂性,至今仍然没有一种通用的方法能满足各种不同的需
JPEG图像作为应用最广泛的图像格式,保证其真实性在某些场合至关重要,而图像合成是最常见的图像篡改手段,JPEG图像合成伪造总体上可以分成同幅合成伪造和异幅合成伪造两类,针对于
随着生物技术、图像处理技术以及计算机技术的发展,医学图像配准已经成为现代医学图像处理的关键技术。作为医学图像融合及其他医学图像分析的前提和基础,医学图像配准对临床
近年来,空气质量问题受到社会各界的广泛关注。2012年2月,国家相关部门发布了新修订的《环境空气质量标准》,增设了PM2.5和O3浓度限值并对现有部分限值进行了调整,新标准势必要求
WebGIS是以互联网为环境,以Web页面作为GIS软件的用户界面,将Internet与GIS技术结合在一起,为各种地理信息应用提供GIS功能的技术[1],它将Web技术、GIS技术和数据库技术融为一体,
随着办公自动化的不断普及,信息采集系统已成为各个领域不可或缺的办公工具,数据作为信息采集系统最重要的部分,研究如何将数据以中文复杂报表的形式呈现出来是目前信息采集系统
多核和众核架构有望解决或缓解现代处理器设计面临的存储墙、线延迟和功耗问题,分片式处理器作为一种代表性的众核实现方案,强调功能单元的分布化、结构的层次化,将硬件细节暴露