基于CORBA分布式对象系统测试研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:wpsx236
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是当今计算机科学与工程中起着至关重要作用的领域之一。近年来,随着软件测试理论和技术的不断发展,它已成为软件工程领域内保证软件质量的必不可少的关键过程。分布计算技术通常指在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要目标的分布式应用系统,是近20年来影响计算技术发展最活跃因素之一。分布式对象技术是面向对象技术与分布式计算技术的结合,在这种软件体系结构中,应用程序的所有功能都表达为众多分布式对象提供的各种服务。当前在分布式对象计算领域已经形成三大主流技术,它们分别是OMG组织的CORBA、Sun公司EJB和Microsoft公司的DCOM,其中由OMG组织发布的CORBA模型具有较完善的规范标准,有着良好的开放性和扩展性,在开发大型分布式软件的过程中起着越来越重要的作用。由于程序的分布运行,测试分布式对象程序必须同时考虑并发特性和运行环境。在CORBA运行环境中,由于并发的存在,导致不确定性和同步问题,分布式对象程序具有不可预测性和不可重现性,这使得基于CORBA的分布式对象程序的测试工作变得十分困难。本文在基于事件约束的测试技术的基础上,对基于CORBA技术开发的软件系统的测试进行了较深入的研究。本文从程序规约出发,提出E-CSPE约束描述来定义事件间的依赖关系,即事件约束,并根据E-CSPE约束规则间的关系推导新的事件约束。通过判断程序执行时所产生的事件序列和E-CSPE描述的事件约束,可以检测被测CORBA分布式对象程序的正确性。 本文对测试框架进行了研究,提出了一种基于CORBA的测试系统框架TFCDOS。TFCDOS通过事件序列记录CORBA分布式对象程序的运行过程,并通过定义事件约束来检测事件的有效性。TFCDOS可以有效地判断CORBA分布式对象程序在CORBA运行环境中并发执行的正确性,适用于CORBA分布式对象程序的功能测试和性能测试。
其他文献
产品设计过程中的大量工作是检索、重用以往经验知识以及获取新知识。产品设计经验知识的共享与重用,有利于缩短产品开发周期、提高产品质量。然而,目前现有的知识管理研究和实践仍然缺乏对产品设计过程的有效支持,主要表现在缺乏产品设计知识的有效管理,产品设计知识建模方法存在不足,产品设计过程与知识流程之间没有实现良好集成,从而进一步导致了产品设计知识重用方法与工具的缺乏。因此,针对这些问题,本文主要研究了面向
随着我国经济的发展,企业间联系日趋紧密,规模日益壮大,如何及时获取并处理企业内外部的信息和规范化管理,把握市场变化,是我国企业面临的最迫切问题。同时,在我国整个医药行业中,正
入侵检测是网络安全领域中的一个重要发展方向。入侵特征库在传统上是由专家根据已发生的入侵行为手工编制而成,它具有快速检测已知攻击的优点,但是对于新的攻击却无检测能力
随着计算机技术的进步,信息管理系统的广泛使用,大量的数据被存储到数据库中.此时企业的管理者认识到,以适当的方法来处理这些数据对于企业决策是有帮助的.他们要求从他们所
通过对当前仿真建模方法的研究现状的总结分析,发现针对虚拟设备的仿真建模方法还存在局限性,建立的模型不能很好的满足系统的要求.因此,为了建立一种合理高效的虚拟设备仿真
学位
作业加工调度问题不仅是NP难的,还被认为是最难的组合最优化问题之一.已经知道,为解决工业生产、经济管理和网络通讯等诸多方面的问题,都要借助于求解这个问题.优质、快速地
随着网格计算和网格服务的不断发展,网格逐渐发展成能够提供高性能计算和信息服务的战略性基础设施.网格安全是网格发展中的一个非常重要的问题,只有当网格系统能提供安全可
序列比对是生物信息研究的基础和前提,它为蛋白质结构和功能预测、系统发育树的建立、新药物设计等许多生物研究提供了有用的信息。但此问题至今仍是计算分子生物学中尚未解决
随着“数字地球”概念的提出和不断推广,“地理信息数字化”已成为计算机在传统学科领域的一项重要应用。但是,传统地理信息系统的数据通常被组织在二维平面中。为了更接近实际