基于VerICS的Web服务建模与验证

来源 :华侨大学 | 被引量 : 0次 | 上传用户:kyl1n
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOA的出现和快速发展,使得Web服务在软件开发过程中成为了一个举足轻重的角色。由于单一Web服务功能受限,它们很难满足用户日益复杂的需求,很多情况下需要将已存的原子Web服务组合起来以实现目标需求。然而,受到服务本身的特性、复杂多变的网络运行环境及服务开发模式的影响,服务组合的正确性、安全性、时效性性等可信性质很容易受到威胁,为保证Web服务组合的正确运行,有必要对Web服务组合进行可信性质的验证工作。形式化方法中的模型检测技术通常被用来建模Web服务组合的运行过程以及验证Web服务组合的可信性质。针对传统的模型检测方法并不能验证带有时间约束的Web服务组合相关性质的缺陷,本文提出了一种基于VerICS的Web服务建模与验证方法,该方法不仅能够验证带有时间约束的Web服务组合的时态逻辑性质,还能够验证Web服务组合的认知逻辑性质。本文的工作分为以下几个方面:(1)为了能够使用VerICS验证带有时间约束属性的Web服务组合的相关性质,首先提出了Web服务业务流程描述语言BPEL的时间约束属性扩展方法;(2)提出BPEL流程与VerICS输入语言IL的“中间桥梁”BPEL输入输出状态迁移系统BIOSTS形式模型的概念,给出BPEL流程各基本活动与结构活动的的BIOSTS形式化建模过程,为下一步提供BPEL流程的自动化验证程度打下基础;(3)提出BPEL流程到BIOSTS的转化算法BP2BS,以及BPEL各结构活动到BIOSTS的转化算法。这一系列算法实现了BPEL流程的自动形式化建模,提高了Web服务组合的自动化验证程度;(4)提出BIOSTS到VerICS的输入语言IL的转化算法BS2IL。该算法综合考虑形式模型BIOSTS的特征与IL的语法特征,将BIOSTS包含的各元素转化为IL语言中的各个组成部分;实现了二者之间的自动转化,减少转化过程中繁琐的人工编码工作,实现BPEL流程的自动化模型检测;(5)运用模型检测工具VerICS对虚拟旅游系统VTA的时态认知逻辑性质进行验证,根据验证结果判定该Web服务组合是否满足目标需求。这个实例说明了本文所提出的针对Web服务组合建模与验证的方法的可行性及有效性。
其他文献
随着网络技术的迅速发展和互联网规模的不断扩大,互联网已经成为了全球最大、最广泛使用的信息库,有效检索这些海量信息以获得感兴趣的部分已经成为人们迫切需要的服务。在实
学位
近年来,复杂网络中社区结构的发现及社会关系知识的挖掘,已经成为数据挖掘领域的研究热点之一。电子邮件系统中的邮件通信网络是一种较简单的社会网络,其社区划分问题本质上
传统学术论文作为记录、传递、累积、创新、交流人类科技成果的载体和工具一直伴随着学术界的成长。但随着科学技术的迅速发展以及Internet的出现传统科技学术期刊的出版慢慢
无线传感器网络是由布置在检测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统。现已广泛应用于军事、环境监测和现代化农业等方面,
辩论是社会日常生活、工作中广泛存在的一种重要群体活动,基于Web的辩论支持系统是目前群体决策支持系统领域研究的重点。辩论支持系统以计算机为媒介,主要用来解决对抗性强
组合分类方法是机器学习领域逐渐发展起来的用于提高弱分类器准确性的有效方法,被认为是十几年来研究的最好的学习算法之一。大量的理论和实验研究表明:与单个分类模型相比,组
特征选择作为数据预处理的关键手段,是数据挖掘、模式识别和机器学习等领域的重要研究课题之一。它是指在原始数据中删除大量无关和冗余的特征,找到一组包含原始特征空间的全
20世纪以来,信息技术和网络技术快速发展,在各个方面影响着人们的生活,学习和工作。在教育领域,各种网络教学系统正在兴起,其中以提倡学习者为中心的自适应学习系统最为引人
随着无线网络技术的发展,基于无线网络的定位服务为其提供了更多的附加价值。在无线网络中基于信号到达时间或信号相位的定位技术需要专门的硬件支持,而信号强度数值在现有的
目前人类基因组研究已经从结构基因组时代进入到了功能基因组时代,也就是“后基因组时代”。研究发现人类基因组不是由孤立的基因和大量无用的“DAN片段”组成的,其本身是一