基于谓词抽象与精化技术的Web服务验证研究

来源 :苏州大学 | 被引量 : 0次 | 上传用户:wxyz9876
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务体系结构(SOA)是继面向对象、基于构件开发之后的一种新型软件开发、部署和集成模式,为软件开发提供了灵活的设计和开发方案。Web服务作为SOA的一种实现方法,突破了传统的分布式计算模型在通信、应用范围等方面的限制,通过服务组合的方式,灵活、快速构建的网络应用已经渗透到国民经济的许多关键行业。在现有的Web服务验证方法中,模型检测因其自动化程度高、能够提供反例路径等优势,得到了广泛应用。但在模型检测过程中,会因系统规模庞大而导致状态爆炸问题,如何选取合适的方法缓解状态爆炸已成为服务验证领域的一个研究热点。本文在传统的模型检测方法中引入谓词抽象和精化技术,提出一种用于Web服务验证的抽象精化验证框架,用以验证Web服务内部流程逻辑的安全性和组合服务间的兼容性。主要工作如下:(1)使用Kripke结构对Web服务建模,通过分解待验证性质得到原子命题从而获取谓词公式集合,使用谓词抽象技术建立Web服务的抽象模型,再将各抽象模型组合得到待验证系统的组合抽象模型。(2)给出抽象模型到Promela语言的转换规则,使用模型检测工具Spin验证模型是否满足待验证性质,如果不满足,则给出反例。将得到的反例在Web服务上做投影操作,进行反例确认,对产生伪反例的Web服务抽象模型进行精化,生成新的组合抽象模型,再次对性质进行验证。(3)基于上述两方面工作,提出Web服务抽象精化验证框架,并通过实例说明其在缓解状态爆炸方面的可行性。
其他文献
基于P2P的实时流媒体技术能够充分利用网络节点资源,减轻服务器压力,扩展系统规模,反映实时特性,因此成为近年来流媒体技术研究的一个热点。时移作为流媒体的关键技术已经在
互联网的飞速发展使Web信息量不断膨胀,网络正在迅速深化。由于大量的信息都隐藏在查询接口之后,无法利用传统的搜索引擎技术获取,这类信息被称为DeepWeb。高速增长的DeepWeb
搜索引擎在越来越多的海量的信息资源中的检索,没有考虑用户的个性化需求,而是查询某一关键词时,返回的结果往往都是一致的,不能为每个用户返回其所需的特定信息。   个性化推
高光谱遥感是对地观测的主要手段之一,同时亦是目前遥感领域的研究热点。随着硬件设备日新月异的发展与采集数据的不断丰富完备,高光谱图像分类得到了广泛应用,涌现出了很多通用与专用的分类算法,以及特定的集成系统。但是高光谱图像分类在算法层面与系统层面仍面临着很多挑战,比较突出的有:高光谱图像维数过高和标记样本相对较少之间的矛盾以及由此产生的统计困难与维数灾难;常用的统计机器学习算法在高光谱图像分类应用中面
学位
近年来,图像分割技术是人们研究图像分析、模式识别和图像理解中的一项非常关键的工作,如何进一步提高图像分割结果的精确性一直是图像分割技术中的关键问题,也直接影响到后
电能表是我国电工仪表行业中产量最大的产品,随着高新技术尤其是电子信息技术的快速发展,电子式、多功能、高精度、自动抄表等产品的优势突显,且已经逐步成为电能表发展的主
双语平行语料在计算语言学和自然语言处理研究领域具有广泛的应用,它为统计机器翻译模型提供不可或缺的训练数据,同时也是词典编纂和跨语言信息检索等应用的重要资源。然而,
SaaS(软件即服务)是随着互联网发展形成的一种新的软件应用模式。基于SaaS的报表工具系统是新一代的报表工具软件,可以云服务方式高效、灵活、经济地来提供各种报表服务。本
随着IT技术的不断发展,企业出现了许多基于Web的应用系统,这些系统在开发语言、部署平台、通信协议等方面存在很大的差异,如何将各个应用系统跨平台地无缝集合在一起,成为企业亟
本文中的微系统是泛指尺寸比较微小、在通常状态下用肉眼难以直接观察的系统,其含义较为宽泛,除了包含传统意义上的微机电系统(MEMS)外,还可以包括模式生物学领域中细胞群体组成