共查询到20条相似文献,搜索用时 0 毫秒
1.
隋智泉 《数字社区&智能家居》2007,2(8):479-480
随着增量开发模式和重构技术地流行,软件自动化测试JUnit技术也随之产生并得到了广泛应用。本文在传统JUnit框架基础上提出一种新的单元测试框架,新框架基于复用思想,有效的实现数据与代码分离,提高测试效率。最后给出新框架的实现方案。 相似文献
2.
3.
4.
一种基于HLA的交互式仿真框架及其应用 总被引:4,自引:0,他引:4
HLA提供了一个应用于建模与仿真的通用技术框架的描述,是目前国内外大规模分布交互仿真的趋势。但是在构建基于HLA的仿真平台时,大部分系统都是针对特定的仿真问题,平台的扩充性和重用性较差。该文针对构建基于HLA的仿真平台,提出了一种基于HLA的交互式仿真框架ISF。由于ISF没有局限于具体的问题,且充分考虑到扩充性和重用性,昕以在ISF上可以方便地构建一个解决特定问题的基于HLA的仿真平台。同时,给出了一个在ISF上实现模型联邦成员和视景联邦成员交互的仿真应用。 相似文献
5.
反汇编技术是二进制代码分析的基础,传统的静态反汇编方法存在着数据代码混编和间接跳转指令等带来的反汇编困难.为此,本文提出了一种动静结合的代码反汇编框架DTBC.在DTBC中,静态反汇编引擎根据传统反汇编算法实现代码的静态反汇编,通过代码分析技术标记程序中的敏感指令;符号执行引擎利用混合符号执行技术和约束求解器生成可达敏感指令的程序输入;动态仿真引擎模拟不同输入条件下的程序执行过程,通过监控代码的执行路径达到反汇编求精的目的.实验模拟的结果表明,DTBC能够有效提高代码反汇编的准确性和覆盖率. 相似文献
6.
针对日前数据清洗框架中普遍存在的交互性和可扩展性差的问题,本文从数据清洗的定义出发,分析了数据清洗的原理和流程,并在此基础上提出了一种基于规则的交互式数据清洗框架.该框架具有较好的交互性、可扩展性和通用性. 相似文献
7.
8.
一种基于Linux平台的嵌入式软件测试工具 总被引:1,自引:0,他引:1
详述了软件测试工具K7在Linux环境下对嵌入式软件进行代码测试的过程。结果表明,测试嵌入式Linux程序时,使用该工具能使被测程序从目标平台脱离,在宿主机RedHat9环境下完成代码静态分析,从而有效降低了嵌入式软件测试的复杂度,能够帮助程序员迅速查找软件的设计缺陷,提高软件可靠性。 相似文献
9.
“JUnit单元测试可以有效地提高代码质量,自动运行JUnit单元测试的框架可以提高开发过程的开发效率,反过来使得JUnit单元测试变得更加方便,让开发人员更乐于使用JUnit。” 相似文献
10.
嵌入式软件覆盖测试工具的研究 总被引:1,自引:0,他引:1
随着嵌入式系统的复杂性不断提高,嵌入式软件测试变得越来越重要;通过对ARM系统软件进行深入的研究,提出了一种应用于ARM嵌入式软件系统的覆盖测试工具的设计原理、系统模型及组成模块,分别就各个模块的具体设计进行了详细说明,着重探讨了词法语法分析和插装方式,提出了一种新的词法语法分析和插装方式;该工具能够实现ARM系列嵌入式软件的自动测试,测试了代码执行的覆盖情况,检查出代码死区,从而提高了测试效率,使嵌入式软件质量得到保证. 相似文献
11.
二进制形式的第三方插件是威胁计算机安全的主要来源之一.经分析,目前可用于抵御第三方插件安全威胁的安全检查和分析机制具有较大局限性和低效性.对此本文给出一种静态扫描和运行时动态检查相结合的指令级信息流机密性检查框架,对其中的指令扫描与调谐、机密信息注册等关键问题给出具体解决方案,制定了示例安全策略,结合实验结果验证了该机制的可行性和有效性. 相似文献
12.
在传统的数据挖掘过程中,用户需根据专业知识对数据进行预处理,为模型设定参数后构建模型,通过评估指标判断模型是否可行。该过程的不便性体现在模型以黑盒的方式构建,用户不可见其中间过程,模型产生的结果也不易被理解。在海量数据的环境下,传统数据挖掘过程在预处理时异常数据的定位和模型生成后知识的表达方面都有不便。为了解决传统数据挖掘过程存在的问题,本文提出了一种大数据环境下的交互式数据挖掘框架。该框架使交互贯穿整个数据挖掘的过程,使得用户可以轻松定位异常输入源数据,参与模型训练过程,对模型生成的结果溯源。本文还基于Spark对该框架进行了实现,并在食源性疾病爆发预测场景下验证了其可行性。 相似文献
13.
14.
王兴野 《电脑编程技巧与维护》2018,(4):52-53,57
分析了自动化检测工具基本理论,探讨了QTP功能自动化工具和框架.QTP自动化测试框架是二次开发的Quick Test Professional得到的框架工具,回归测试可以在Web软件上完成,结合对象识别、关键字、数据驱动等技术,对框架业务层面可以实现测试功能.针对自动化测试工具,分析了相关流程中框架使用情况. 相似文献
15.
对代码进行分析研究具有很多的应用场景,例如代码抄袭检测、软件漏洞搜索等。随着人工智能的发展,神经网络技术被广泛应用于代码分析和研究。然而,现有的方法要么简单地将代码视为普通的自然语言处理,要么使用太过复杂的规则对代码进行采样,前者的处理方式容易造成代码关键信息的丢失,而后者会造成算法过于复杂,模型的训练需要花费较长的时间。Alon等提出了一种名为Code2vec的算法,该算法采用了一种简单且有效的代码表示方法,相比之前的代码分析方法有着显著的优势,但Code2vec算法仍存在一些局限性。因此,在其基础上提出了一种基于神经网络的代码嵌入方法,该方法的主要思想是将代码函数表示为代码的嵌入向量。首先将一个代码函数分解为一系列抽象语法树路径,然后通过神经网络去学习如何表示每一条路径,最后将所有路径聚合成一个嵌入向量来表示当前的代码函数。文中实现了一个基于该方法的原型系统,实验结果表明,相比Code2vec,所提算法的结构更加简单、训练速度更快。 相似文献
16.
17.
18.
与传统人工神经网络的算法相比,覆盖算法有运行速度快、精度高和易于理解的优点,但是覆盖算法的学习顺序是随机选择的,大量实验表明样本的学习顺序对神经网络的性能有着显著的影响。基于竞争的覆盖算法是在覆盖算法的基础上提出的,以消除算法中学习顺序所产生的影响。在该算法中,通过加入竞争机制,神经网络在学习样本的同时会逐步调整覆盖中心以形成更优的覆盖域。实验表明改进后的覆盖算法可以有效减少覆盖数量,减少拒识样本数,提高识别精度。 相似文献
19.
本文对Web测试进行了研究,探讨了Web测试相关技术,在此基础上,设计了Web应用测试工具WebT,该工具可以有效的实现HTML语法解析、链接检查、网络导航等Web测试方面的功能.整个工作为Web应用软件测试的研究进行一定的探索. 相似文献
20.
针对目前数字化产品的网络展示特点,提出用一种比VRML更加优越的新的Web3D实现技术——Cult3D技术来实现基于网络产品的三维虚拟动态模拟与展示,并对数字化模型构建、交互式动态展示等关键问题进行了研究。经实际应用证明,可有效地提高数字化产品的信息传达效果,为新产品开发提供一种新的互动设计模式,进而提高设计的竞争力。 相似文献