COM组件系统依赖分析方法与回归测试研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:qzawxsecd829
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
第三方组件的广泛使用给软件开发带来很大方便的同时,其源代码不可知性也给软件工程带来一定的挑战。组件软件系统的某些功能是通过不同组件之间的相互协调、调用和通信来完成的,因此组件间就不可避免地形成了相互依赖的关系。对于第三方组件,信息的唯一来源即组件本身和说明文档,目前对组件的说明文档尚未有一个严格的标准,造成了组件依赖信息的不明确。组件依赖动态分析方法能实时获取系统运行过程中的依赖信息。在组件安全性测试系统中实现了动态分析COM组件间依赖关系的功能。COM组件依赖动态分析框架包括接口分析、系统配置、监控执行、依赖分析和图形显示五部分。根据接口分析提取的COM组件的元数据,为每个COM组件创建相应的代理组件,代理组件是和原组件具有相同接口、方法和属性的COM组件,代理组件的每个接口函数中都被插入了附有函数定制信息的前后探针。在代理组件系统环境中执行测试用例时,探针会记录测试用例的方法执行信息,并保存在日志文件中。依赖分析算法读取日志文件的每条记录,通过分析和匹配测试用例方法执行信息,提取组件系统的依赖信息,结果保存为XML格式文件并以组件依赖图直观的显示。回归测试是软件开发过程中的一个重要阶段。组件系统回归测试中不仅需要重新测试发生变更的组件,还需要验证受变更组件影响的其他组件是否能正常运行。在组件依赖信息基础上进行组件系统的回归测试研究,分析组件依赖图确定变更影响范围,作为组件系统回归测试的对象。采用基于有向边覆盖的准则对原测试用例集进行选择,在达到对变更影响范围完全覆盖的条件下,尽可能的减少测试代价。对变更影响组件集中每个组件按依赖关系分层进行测试,降低了测试复杂度。
其他文献
随着3G时代的到来,高端手机的普及,以及中国移动条码增值业务的推动,基于手机端的二维条码识读技术已成为当今条码识读技术的一个热点研究方向。一种高效、快速、健壮的手机条码
多分类器集成,也称多分器组合或多分类器联合,近年来,多分类器融合技术在人脸识别、手写字符识别、遥感图像分类等方向上受到了广泛重视,显示出很大的研究价值和现实应用前景
随着互联网视频数据的快速增长和相关新型应用的涌现,视频的高效压缩和传输成为学术界和产业界深入研究的热点问题。   本文提出了一种新的视频编码和传输框架,该框架应用多
H.264视频压缩编码标准凭借着编码质量高,低码率,网络亲和性等特点在CMMB(China Mobile Multimedia Broadcasting)手机电视中获得应用,但手机的处理能力低,H.264解码的计算复
巷道作为矿山项目中重要的空间要素,它在数字矿山系统中占有十分重要的位置。由于巷道在地下纵横交错,单纯用二维图形很难直观的表达出地下巷道几何形态和所处的空间位置,因
脱机手写数字识别是一个至今仍没有完美解决的问题,是一个很有挑战的问题。它有着广泛而重要的应用需求,如识别邮政编码、银行收据、税收票据、各种打印手写的数字等等,这吸
随着电信行业的飞速发展,除了电信的传统业务如宽带业务外,电信获得了3G牌照以后,企业获得了又一次的飞跃发展的机会,而带来这次发展的契机就是电信的移动业务,进入了3G时代,
随着计算机硬件的发展以及人工智能理论的不断完善,越来越多的简单重复性脑力劳动开始被计算机所取代,不仅极大地提高了效率,而且将人们从枯燥单调的脑力劳动中解放出来。针
随着无线传感器网络的应用越来越广泛,聚类算法被应用于此平台。聚类算法是数据挖掘和机器学习领域的一个重要的分支。无线传感器网络上的数据聚类可以应用于检测温度变化、
随着计算机信息技术和互联网的不断发展,以数字化技术为主的嵌入式产品正在广泛的应用于工业自动化、移动通讯、医疗仪器和家用电器等各个方面。嵌入式开发已经成为当今信息