基于XML的组件接口验证与测试

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lyx_suda
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于组件的软件系统是多种异质组件的松耦合结构,与传统软件系统相比有更好的互操作性、可扩展性和重用性,其可靠性对组件质量高度依赖。组件软件常应用于网络分布式环境,其彼此独立的组成部件借助接口调用和消息队列实现系统整体耦合与通信。由于异构平台之间的通信接口定义与调用的语法和语义很难一致,导致了跨平台、组件化系统耦合性差、难以协调统一管理的问题。因此组件软件开发与测试成为现代软件工程研究的热点与难点;而组件的调用接口由于其位置与功能的特殊性,成为组件开发与测试的关键研究内容。另一方面,XML是由W3C组织推出的一种扩展标记语言,用来实现当前计算机科学与技术领域中几乎所有数据类型的表达与处理。它能够根据具体应用灵活地表现异构数据源中的各种信息,包括应用程序之间的数据交换、结构化和半结构化文档,从而解决了传统技术在接口开发方面数据的处理问题。随着组件测试技术的不断发展,在组件接口开发过程中也需要采用XML语言描述和操作测试数据。XML技术确保了相互独立环境下数据的一致性、完整性和可靠性,而且使得测试系统内部以及系统之间交换数据变得简单明了,这使得其在接口开发方面有着无可匹敌的地位。基于XML技术的软件开发是一个正在蓬勃发展的软件研发热点,XML的强大功能将在组件软件接口开发与测试方面得到有效体现。先将XML应用于组件接口定义语言(IDL)编译器的开发,测试与验证。借助XML API构造、验证IDL符号表和XML形式的中间代码,采用基于DOM API的IDL API扩展技术,建立基于XML API的IDL编译器整体设计框架。编译器前端过程能够借助XML工具统一管理,IDL API接口在测试基础上进行数据验证,生成的编译中间代码具有可维护性、移植性和验证功能。因此,IDL API的开发与验证研究为组件接口的扩展与测试打下了基础。为了适应不同的开发平台和语言,在传统的组件接口测试方法基础上,研究一种基于XML API的组件扩展接口变异测试方法是必要的。其中工作之一是给出组件扩展接口测试的框架,建立起扩展接口的定义模型。XML API在组件内部建立处理数据集的XML校验器,实现了原组件接口的扩展。借助组件外部的XML Schema变异算子完成组件内部数据集的自动验证和组件接口参数测试。与传统的接口变异方法相比较,基于XML API的组件扩展接口变异方法具有多种优点,例如可视化的多功能测试接口、可跨平台的通用性的测试语言等。实验表明,基于XML API的组件扩展接口变异测试方法可以应用于COM、CORBA、EJB等多种组件的测试环境。针对组件安全测试问题,建立面向不同类型组件的扩展接口,提出一个多功能测试框架,其中的访问控制及其测试接口可由XACML技术实现。进而研究出一种面向组件访问控制扩展接口的三层访问控制方法,组件交互,接口调用和参数访问都能实现安全控制,在此基础上设计对应的变异测试策略。根据该策略,规则变异可以导致某策略变异,策略变异可以导致整个策略集的变异;反之亦然。通过测试具体实例与验证其语义模型,该测试策略为组件接口及组件交互提供了访问安全保障。在基于XML开发和测试技术的一个针对COM组件的集成测试系统原型中,以COM组件接口分析的结果(xml文件)作为测试输入,然后生成测试模板,自动编译为测试用例DLL文件,进一步通过驱动器实现组件调用动态监测,分析测试结果,设计通用的测试报告。并将接口的变异错误注入加权组合测试技术与相关的测试用例约简技术应用于系统。总之,借助XML技术,对组件接口的开发,测试和验证实现了一整套方案。这为今后实现基于组件接口可信管理语言模型的开发奠定了基础。
其他文献
图像压缩编码是图像处理重要分支之一,在许多领域有着广泛应用。随着技术的发展,图像压缩算法不仅要有较好的压缩率,而且对重构图像的视觉效果要求越来越高。本文在己有图像
在人身损害赔偿案件中,因雇佣关系和承揽关系被告所承担的责任不同,并且在诉讼中举证责任的承担方式也不同,从而会产生不同的判决结果,对当事人的利益产生重大影响。
随着社会的发展和高校的扩招,高校学生心理健康教育的重要性日益凸显,如何采用信息技术开展心理健康教育已经引起了人们的极大关注。本文提出了一种基于决策支持技术的心理健康
基于我院系商务英语视听说课程依托语料库的自主视听学习和实训室的口语情景自主学习教学实践,阐述了商务英语视听说课程自主学习体系硬件和软件的构建与利用。
多小波优越的特性使得它广泛应用于信号和图像处理中,本文为解决如何从信号和图像内容本身和处理的目的出发,自适应地选择和构造多小波基的问题,研究了多小波、多小波预处理
各大商场为了在剧烈的竞争中降低成本,提高管理水平,因而强烈要求利用现代信息技术研发适合自身的信息系统,实现商场运营的信息化。然而由于信息系统开发的阶段性,商场各部门
近年来,表面活性聚合技术的发展为聚合物分子表面化学改性提供了一个新的技术路径.通过表面活性聚合技术制备聚合物分子刷已经成为新型纳米杂化材料、表面改性或修饰等领域的
【目的/意义】对福建农业职业技术学院攻关桥南侧荒废地块进行基于LID理念的雨水花园改造设计,为构建低影响开发理念下的集雨水利用、水质净化、休闲游憩于一体的雨水花园景
文章首先对拓展游戏的概念及其特点进行论述,然后针对拓展游戏应用在小学体育教学过程中的必要性进行分析,最后从三个方面提出小学体育教学中拓展游戏的运用策略,包括推动师