【摘 要】
:
面向服务的体系结构SOA通过服务的形式将传统软件系统的功能对外部开放,使得实现某个功能的服务被匹配、发现、组合和执行。传统SOA架构以服务提供者为中心,而没有从服务消费
论文部分内容阅读
面向服务的体系结构SOA通过服务的形式将传统软件系统的功能对外部开放,使得实现某个功能的服务被匹配、发现、组合和执行。传统SOA架构以服务提供者为中心,而没有从服务消费者的需求角度来约束Web服务的功能。从服务测试的角度看,对Web服务的测试重在对服务提供者的服务描述功能和性能的测试,也无法考量服务消费者对服务的需求。CCSOA以服务消费者为中心,在满足传统SOA计算模式的同时,支持服务消费者向服务需求注册中心发布单一Web服务的需求或整条工作流需求,让服务提供者通过服务需求注册中心获知服务需求信息,完成相应的服务开发。本文以CCSOA为基础,研究服务消费者对服务需求的描述方法和测试Web服务的方法。论文主要开展了以下工作:①分析CCSOA架构的特点,提出一种服务需求描述语言(WSRDL)用于CCSOA下服务需求的描述。通过对WSDL语言进行扩展,增加服务需求的合约化描述。通过正则表达式描述合约,在合约中嵌入测试支持元素,从而实现对服务需求的描述。②提出一种以服务需求描述文档为基础的测试方法,用于解决CCSOA下单一服务自动测试的问题。通过对服务需求合约文档的解析,自动构建针对合约文档的有限状态自动机,生成测试数据,为Web服务的自动测试数据生成和测试过程自动化提供了可行的方法。③提出一种以BPEL4WS语言为基础的服务工作流需求描述方法。制定了BPEL4WS文档到UML活动图的转换规则,研究工作流需求测试覆盖准侧通过测试准则指导测试序列的选取,给出了满足测试覆盖准则的测试序列生成算法。④通过实验,对上述服务需求描述方法和服务测试方法进行了分析,验证了上述方法的可行性。
其他文献
随着数据的大量积累和市场竞争的日趋激烈,人们对知识和信息的需求越来越迫切。数据挖掘技术可以发现隐藏在数据中的信息,进而找到尚未发现的知识。这些隐藏在数据中的信息是
分布式视频编码是一种新兴的视频编码方案,编码端使用帧内编码降低编码复杂度,解码端使用帧间译码发掘编码帧和关键帧之间的冗余信息。编码方式将编码复杂度从编码端转移到解
在工业4.0的大背景下,我国的工业也进入了“中国制造2025”时期,2015年我国工业持续发展,而不管是在轻工业还是重工业中,多关节机器人的作用都对推动工业的发展有着非常重要
随着计算机网络被应用到社会的各个领域,人们对其的依赖程度不断地提高。攻击者的知识不断增加和多样自动化工具的日趋成熟使网络安全问题日益突出。传统的安全技术(身份认证
随着信息技术的飞速发展,个人与组织对信息存储的需求越来越大,存储区域网也因此得到广泛的使用。然而存储区域网中的光纤通道存储区域网络与以太网存储区域网络各有优缺点,
粗糙集理论是波兰学者Pawlak教授提出的一种用于数据表达和分析的有效的数学工具。经典的粗糙集理论以不可分辨关系(等价关系)为基础,其研究对象是完备信息系统,即所处理的信息系
图像获取过程中物体的相对运动或者对焦不准会造成图像的局部模糊,随着数码相机的普及,模糊图像复原成为计算机视觉研究热点之一。本文主要对单幅模糊图像的几种编辑方式进行
随着结构基因组的出现,通过结构进行生物功能预测已经发展成为结构生物学和生物信息学的主要目的之一。蛋白质的功能大体由它的三级结构决定的。研究蛋白质的结构有非常重要
对象检测技术是一门具有研究价值和实用意义的技术,同时也是一门极具难度和挑战性的技术。在众多对象检测技术中,车辆的检测是比较困难的一类检测,主要原因在于车辆具有各种
随着电力系统的规模越来越大,大量的非线性设备引起的谐波在造成电能质量污染的同时,也影响了电力系统的安全运行和电力用户的安全使用。因此,电能质量成为电力部门日益关注的问