【摘 要】
:
基于构件的软件开发技术着重于重用已有的构件来生成新的系统。然而构件本身固有的一些特点,如源代码不可见、分布式运行、平台独立性等,使得传统的软件测试理论和技术对于新
论文部分内容阅读
基于构件的软件开发技术着重于重用已有的构件来生成新的系统。然而构件本身固有的一些特点,如源代码不可见、分布式运行、平台独立性等,使得传统的软件测试理论和技术对于新的基于构件技术构造的软件系统并不完全适用。本文分析了构件化软件自身的特点,讨论了传统集成测试方法的局限性和当前基于构件软件的集成测试方法的优缺点,针对目前现有的构件化软件集成测试方法缺乏对构件化软件运行过程行为完整描述的支持,从而不能强有力地支撑测试工作实施的状况,提出了一种基于具有独立关系的有穷自动机观测模型的构件化软件集成测试方法。分析了软件系统所映射的代数系统的特征,结合自动机理论对构件化软件系统中的事件概念和状态概念作了新的表述,利用事件状态序列来描述构件化软件完整的动态行为,为顺序行为和并发行为提供了统一的研究框架;同时,结合可辨识踪迹语言的理论中关于描述并发行为的独立关系相关定义和性质研究了构件化系统并发控制行为特征,建立了构件化软件行为观测模型;结合观测理论研究了捕获完整构件化软件顺序行为与并发行为踪迹的方法;给出了构件化软件集成测试准则,并论述其有效性;运用观测模型对系统实际行为踪迹的辨识达到测试的目的;最后通过具体例子验证了基于观测模型的构件化软件集成测试方法的有效性。
其他文献
在过去的二十多年里,Internet得到迅猛的发展,大量的网络商务应用、多媒体应用应运而生。随着网络流量的大幅增长,网络拥塞日益严重,但是对于这个问题,至今还没有一个完美解
在CSMA/CA网络中,随着网卡可编程能力的提高,自私节点可以通过控制竞争窗口大小的方式进行作弊,使自己获得更多的带宽。这种行为将导致信道带宽占用公平性的下降与信道资源利
作为应用于企业的Web多媒体应用程序开发的重要组件,媒体服务器在访问控制技术方面相对落后于其本身所提供的较为强大的多媒体信息服务。基于角色的访问控制,即RBAC,虽然是一
虚拟现实技术作为一门在二十世纪末才兴起的崭新的信息技术,在许多不同的领域有着广泛的应用,具有良好的发展前景。虚拟漫游技术是虚拟现实(VR)技术的重要分支,在文化遗产保护、
EAST超导托卡马克装置已经在中国科学院等离子体物理研究所建设完成,开始运行。为支持物理研究,设计开发了一个诊断、数据采集和处理系统――EAST数据系统。这个系统是一个具
在海洋鱼类胚胎冷冻保存试验中,试验材料的获取带有很强的季节性,试验数据获取难度较大,很难取得大样本数据。采用目前常用的8种抗冻剂在6种不同浓度和3种平衡时间下的全组合方
数据库的发展经历了三代,第一代是以技术为中心的前关系型数据库,史于二十世纪七十年代,主要是网状数据库和层次数据库。二十世纪八十年代,第二代以用户为中心的关系型数据库得到
当今互联网的开放性及P2P技术的产生,引发了互联网P2P文件共享和视音频传输应用的流行。基于各种P2P协议的网络流量飞速增长并占据了运营商的大部分带宽,因此极大的降低了基于W
随着面向服务计算技术的发展,互联网上出现了大量功能属性相同或类似的服务,用户在构建组合服务时,必须面对海量的可供选择的服务。如何快速从候选服务中选择满足用户需求的服务
入侵检测系统的出现在传统防火墙的基础上又迈进了一大步。然而,入侵检测系统本质上是被动和失效开放的。因为它们的主要任务是分类,并没有采取任何方法阻止攻击得逞。入侵防