首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 171 毫秒
1.
导向式灰盒模糊测试(DGF)是能够快速生成测试用例,达到给定的程序目标区域并且发现漏洞的模糊测试技术. 针对当前DGF技术测试效率较低的问题,提出基于动态能量调控的DGF技术. 通过静态分析技术构建程序的函数调用图(CG)和控制流图(CFGs),定义并计算更准确的函数级别、基本块级别的目标距离;通过跟踪种子的执行轨迹,计算种子到目标区域的距离;基于动态能量调控函数对模糊测试中种子的变异数量进行更有效的调控,引导生成到达目标区域的测试用例. 基于该方法,实现导向式模糊测试原型系统AFL-Ant,并与现有的导向式模糊测试方法进行对比实验. 结果表明,本研究所提出的方法能够更加快速、有效地对目标区域进行测试,在补丁测试、漏洞复现方面具有较强的应用价值.  相似文献   

2.
针对滚动轴承故障诊断中多尺度样本熵特征向量维数高及其维度难以确定问题,提出了一种基于多尺度样本熵的主成分分析的模糊聚类故障识别模型。该模型首先使用多尺度样本熵方法提取滚动轴承正常、内圈故障、外圈故障、滚动体故障的振动信号特征。其次对多尺度样本熵特征向量使用主成分分析方法进行降维。然后通过累积贡献率来确定其特征向量的维度,并利用选定的特征向量属性作为模糊C均值聚类模型的输入并进行故障识别。最后通过分类系数和分类熵这两个聚类评价指标进行聚类效果的检验。实验结果表明该模型能较好的区分滚动轴承的正常与内圈故障、外圈故障、滚动体故障这4种信号。  相似文献   

3.
针对当前二进制程序模糊测试中基于变异生成的测试数据的执行路径重复率高导致代码覆盖率低的问题,提出基于遗传算法的二进制程序模糊测试方法.该方法将测试数据转换为遗传算法中的个体,利用Quick Emulator对二进制程序进行插桩以获取程序执行路径,使用基于程序执行路径的适应度函数指导遗传算法中的进化过程,使生成的测试数据能够覆盖更多的程序执行路径.实验结果表明,该方法在相同时间内达到的代码覆盖率平均比模糊测试工具American Fuzzy Lop (AFL)高25.4%.同时,该方法在漏洞挖掘实验中发现了测试程序中的所有崩溃漏洞并且其效率至少比AFL提高10%.该方法能够用于提高模糊测试的漏洞挖掘效率.  相似文献   

4.
面向组件的接口变异测试方法   总被引:4,自引:0,他引:4  
组件和基于组件的软件工程已成为软件工程领域的热点,其中有很多工作致力于研究如何构筑组件,却忽略了组件的测试工作,组件化程序设计方法对软件测试技术提出了新的问题和挑战。本文中,笔者首先介绍传统的接口变异测试方法,在此基础上,通过引入作用于接口描述语言的变异算子,提出了面向组件的接口变异测试方法以及基于这种方法的测试充分性度量准则MC和IM。该方法很好地解决了在组件测试中,源代码不可知的问题。然后在MC和IM为依据,给出了一种使用MC和IM进行测试的测试方法论。  相似文献   

5.
多线程执行过程中的不确定性和异步性,导致测试并发程序的正确性相当困难。基于不确定测试方法上,提出了一个改进的并发程序正确性测试方法。通过激化并发程序的资源竞争来发现潜在的并发错误,从而测试并发程序的正确性。实验结果表明,使用该测试方法可以更加精确地发现并发程序产生的错误并有效地提高并发正确性测试的效率。  相似文献   

6.
阐述了旋转机械故障诊断模糊模式识别的原理,研究了诊断精度可调的隶属函数。构建了一个自适应扩充的诊断系统。测试结果表明:此模糊模式识别系统能够高精度地诊断出样本库中存在的故障类别,可用于旋转机械工况的实时监测和诊断场合。  相似文献   

7.
在工业、农业等实际应用领域中,传感器是获取信息的主要工具,而当某个传感器发生故障时,单个决策系统的性能会急剧下降,甚至导致整个系统的瘫痪.为了提高决策系统的容错能力,将多分类器融合的方法应用到此领域.首先利用粗糙集的方法进行特征选择,得到3组不同的约简.再利用模糊输出支持向量机方法,训练出3个分类器.测试样本通过这3个分类器分别给出该样本属于各类的隶属度,再通过均值的融合方法,给出最后的分类决策.将该SVM多分类器融合方法应用于6组UCI标准数据集中,实验表明,传感器出现断路或短路故障时,单个分类器的分类精度急剧下降,但是通过融合的方法,使得最后的分类精度与原始精度基本相当.  相似文献   

8.
混合式漏洞挖掘利用模糊测试和符号执行相互协作以达到优势互补的目标,测试用例的同步是相互协作的关键。然而,现有混合式漏洞挖掘技术方案中,测试用例同步是主要以交换和整合的方式实现,较为单一,忽略了程序状态探索时的运行时信息,对符号执行的执行过程没有充分利用。针对上述问题,本文提出了一种基于程序关键点的测试用例同步方法,旨在分析挖掘符号执行的执行过程,定位与识别代码覆盖率导向的程序关键点,进而指导模糊测试的测试用例调度与变异过程, 实现更细粒度的测试用例同步。首先,该方法在符号执行过程中识别模糊测试模块难以触及的分支对应的变量集合,并将其提取为程序的关键点。其次,为了充分利用符号求解的结果,该方法将单次求解得到的关键点信息进行进一步组合匹配,以帮助符号执行模块额外生成更多能够被模糊测试模块导入的测试用例。最后,在模糊测试模块中,该方法在种子挑选步骤中优先选择包含关键点信息的测试用例去引导测试过程探索程序的特定区域,并在测试用例变异中着重对关键点位置进行变异以引导其产生能覆盖新代码分支的测试用例。基于混合式漏洞挖掘工具QSYM,本文实现了一个原型系统Sol-QSYM,并选取了12个真实程序进行了实验评估。实验结果表明Sol-QSYM可以提升12.73%的测试用例成功导入率,相较于QSYM提升9.07%的代码覆盖率,并能够发现更多的程序crash。这些结果表明改进后的测试用例同步方法可以很好地提高混合式漏洞挖掘对符号执行中程序状态探索结果的利用率。  相似文献   

9.
在仿真系统中,变压器多种故障征兆与多种故障原因之间存在不确定性和复杂性。文章在总结领域专家经验基础上,采用模糊诊断方法,根据变压器的征兆集和故障集的相互关系够建模糊诊断矩阵;通过模糊关系矩阵运算,提出最大隶属度原则判断变压器故障原因。测试和评价结果表明模糊诊断在仿真系统中的有效性和可行性。  相似文献   

10.
文中阐述了旋转机械故障诊断模糊模式识别的原理,研究了诊断精度可调的隶属函数,构建了一个自适应扩充的诊断系统;测试结果表明,此模糊模式识别系统能够高精度地诊断出样本库中存在的故障类别,可用于旋转机械工况的实时监测和诊断场合。  相似文献   

11.
一种实现文件分割与组合的方法   总被引:1,自引:0,他引:1  
介绍了使用VB6.0对海量文件进行分割,然后在目的地进行组合的方法,进而实现大型文件、软件的快捷转移。借助于VB对二进制文件易操作性,可以将文件轻松进行分割成多个设定大小的二进制文件并且另外生成一个文件用来记录分割后的文件数量。当在目的地进行组合时,分别打开分割的二进制文件并将文件内容写入同一个文件内从而实现了文件的组合。该方法使用VB编程,容易实现,程序代码短小,交互性较好。  相似文献   

12.
钢丝录音作为一种磁性录音早期阶段的发展产物,在我国音乐史上曾发挥着重要作用,而现存钢丝录音档案大多处于濒危状态,没有得到有效地保护。钢丝录音遗存档案还原技术的样本测试是以音频信息还原为研究目标的一项档案保护应用技术,通过选取样本的化学性技术测试分析,为达到音频还原提供前期的关键性技术手段,从而为建立档案保护的技术测试体系和模式提供支撑,最终达到保护档案、实现档案有效利用的目的。  相似文献   

13.
针对分布式文件系统的应用存在处理小文件效率不高的问题,提出一种适用于中小规模分布式文件系统集群的应用架构,将传统分布式文件系统集群中的内网划分为两个子网:对外子网和对内子网,对外子网中传输与外网之间的交互数据,对内子网中传输分布件系统集群的管理数据.每个数据结点同时与对外和对内两个子网连接,并代替名称节点负责与外网直接的数据交流;名称节点本身只与对内子网连接.对外子网与外网之间使用防火墙设备加强安全性,并使用负载均衡设备将来自外网的数据请求合理的分配到每个数据节点上;增加了缓存机制对系统处理小文件操作进行优化,部署实验环境,设计一个测试程序对缓存效率测试,对1000个100KB的文件,通过模拟多线程连续读取大量文件来测试缓存的性能,实验证明系统设计方案可行,增加磁盘缓存有利于提高系统处理小文件的存取效率,系统优化效果显著.  相似文献   

14.
分析了FAT文件系统的原理及其各部分结构组成。在此基础上,介绍了ST方案机顶盒上文件系统的实现,包括任意路径的访问、文件的读写和特定类型文件的搜索。通过一段时间的测试,该文件系统能很好地运行于机顶盒上,并能通过与USB层的配合正确地读写U盘文件。该文件系统的实现为ST机顶盒的基于文件功能进一步开发奠定了基础。  相似文献   

15.
利用混沌影射的方法设计了一种多随机性的文件加密算法.分析了数据加密和Logistic混沌映射的原理,提出了基于混沌方法的多随机性文件加密算法,采用VB完成了文件加密软件的设计.软件测试表明:该加密算法的混沌特性和多随机特性增加了解密的难度,提高了加密数据的安全性,实现了密钥的随机生成和加密算法的随机调用,使得加密后的文件更加安全.  相似文献   

16.
基于一维混沌映射的文件加密算法设计与实现   总被引:1,自引:0,他引:1  
利用混沌影射的方法设计了一种多随机性的文件加密算法.分析了数据加密和Logistic混沌映射的原理,提出了基于混沌方法的多随机性文件加密算法,采用VB完成了文件加密软件的设计.软件测试表明:该加密算法的混沌特性和多随机特性增加了解密的难度,提高了加密数据的安全性,实现了密钥的随机生成和加密算法的随机调用,使得加密后的文件更加安全.  相似文献   

17.
针对传统语音合成系统实时性差、硬件资源占用率高、大容量语音数据处理效率低等问题,采用高速并行运算能力的SmartFusion FPGA (Field Programmable Gate Array)为硬件开发平台,设计了一种FPGA的语音快速合成系统.首先通过移植FatFs文件系统到FPGA芯片集成的Cortex-M3硬核中,采用软硬件协同工作方式,利用Cortex-M3硬核与FatFs文件系统实现语音文件的查找和软件解析,应用FPGA硬件完成对文本文件内容读取及控制语音的播放,形成软硬件协同工作模式.实验结果表明,该语音合成系统具有语音文件处理效率高、文语转换时间短、语音播放清晰流畅,实现方便,稳定可靠.  相似文献   

18.
虚拟仪器是一种基于计算机的仪器系统,具有测试、数据传输和分析的功能,也可以与网络或周边设备互联实现系统资源共享,从而节省资源.通过一种以LabWindows/CVI为软件平台,VXI总线为硬件技术的综合测试系统,其软件采用当前流行的虚拟仪器编程软件LabWindows/CVI,在Windows98操作系统下编制,编程实现文件记录、文件处理及测试项目选择等功能,其测试功能全部由虚拟仪器仪表实现,既节省了实际仪器仪表,亦降低成本.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号