基于BMC的Web服务失配检测方法研究

来源 :苏州大学 | 被引量 : 0次 | 上传用户:wvf170073269
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的体系结构(SOA)作为一种新的软件开发范型,正逐步成为未来软件发展的趋势之一,而其主流的实现方式Web服务技术也得到了快速的发展与应用。由于单个Web服务提供的功能有限,有必要将多个服务组装成一个价值增值的、粒度更大的服务或系统以满足复杂的应用需求。但在服务组合过程中,因存在接口类型、数据格式或交互协议不一致等失配情况,导致服务无法正确组合。服务失配检测可准确捕捉失配点,为实现服务的正确组合奠定基础。从互操作性分层的角度分析,服务失配可能发生在签名、行为、语义等层次。其中行为层的失配研究是关键也是难点,本文研究Web服务在行为层次的失配。如果参与交互的服务最终能到达各自的终止状态,则服务交互过程不存在失配,否则就存在失配。换言之,本文将服务的失配检测问题转化为服务兼容性判定问题。形式化验证技术(如模型检测)作为软件质量保证的一种重要方法,目前已广泛应用于Web服务相关性质验证。限界模型检测(BMC)采用由局部到全局渐进式检测,能快速寻找到反例。本文采用BMC围绕Web服务失配检测展开了研究,具体内容包括:(1)提出了一种基于NuSMV的Web服务失配检测方法。首先给出Web服务交互行为以及兼容性质的形式化描述,然后利用支持BMC的模型检测工具NuSMV验证服务交互模型是否满足兼容性质,性质不满足时,给出反例说明。(2)提出了一种基于SMT的Web服务失配检测方法,通过检测服务交互过程死锁状态是否可达来判定Web服务交互行为的兼容性。首先对Web服务交互行为进行建模,然后将其转化为SMT工具可识别的逻辑公式,并用逻辑公式表示兼容性质的否定,利用SMT工具实现Web服务的失配检测。(3)将时间属性引入Web服务交互过程中,建立带有时间属性的Web服务形式化模型,提出基于SMT的时间感知Web服务失配检测方法。
其他文献
概念学习作为机器学习的一种学习范式,其相关算法被广泛应用于数据挖掘、模式识别、图像处理等相关领域,并且取得了较好的应用效果。目前,研究概念学习的基础理论主要有:模糊
无线传感器网络是以数据为中心的一种新型的信息获取的方式,是基于现代网络、无线通讯技术以及分布式信息处理技术等发展起来的一种分布式的信息获取和处理系统,在环境监测、医
随着信息技术的发展,数据泄漏所引起的种种安全问题也逐渐引起人们的高度关注,特别是在企业信息安全领域,越来越多的企业都引入了自己的信息泄露防护系统。其中国内比较知名
随着云计算的兴起,互联网业务呈爆炸式增长,使得传统的互联网结构面临许多挑战,使其僵化现象日趋显著。如果采用全新的互联网架构来解决僵化问题将会遇到以下两方面困难:一方
随着分布式技术的不断发展,对安全组通信在研究越来越受到关注。在一个安全的通信组中,最重要的是要保证组内通信数据的机密性。这就需要组内成员之间有一个共享的会话通信密
流形学习是机器学习研究的一项重要领域,它能够发现高维数据中的内在低维结构,并把数据约减到一个非线性的流形空间上帮助人们分析和挖掘数据的实质,因此得到广泛的应用。通
XML是一种信息描述和交换数据的标准。随着XML技术的的推广以及其技术的不断发展,目前XML已经被广泛应用。同时也不断涌现出大量的XML数据,而如何对这些数据进行合理且高效的查
人工智能是当前科学技术发展中的一门前沿学科,D-S理论作为不确定性推理的人工智能方法,目前已成为人工智能领域研究的热点和难点。尤其针对传统D—S理论合成冲突证据所产生
基于物理学的流体(如烟、水、火)动画提供了计算机图形学中让人叹为观止的视觉效果,火是流体现象的一个典型代表,流体仿真可以实现高质量的火效果。本文选火为研究对象,重点研究
海洋浮游植物是海洋生态系统中最重要的初级生产者,是海洋资源调查和海洋生态环境监测的重要研究对象。高效、准确的海洋浮游植物种类鉴定方法是海洋科学研究的基础。海洋浮