期刊文献+
共找到9篇文章
< 1 >
每页显示 20 50 100
软件测试中代码分析与插装技术的研究 被引量:9
1
作者 刘慧梅 徐华宇 《计算机工程》 CAS CSCD 北大核心 2007年第1期86-88,91,共4页
软件测试作为软件工程的重要组成部分对提高软件质量和可靠性起到了不可忽视的作用。软件白盒测试自动化工具WBoxTool中对标准C/C++程序进行了可视化的插装和监视,收集程序动态运行信息,并进行可靠的测试分析。该文介绍了在工具WBoxToo... 软件测试作为软件工程的重要组成部分对提高软件质量和可靠性起到了不可忽视的作用。软件白盒测试自动化工具WBoxTool中对标准C/C++程序进行了可视化的插装和监视,收集程序动态运行信息,并进行可靠的测试分析。该文介绍了在工具WBoxTool中使用的代码分析和插装测试技术,并给出插装测试方法的一些实例应用和分析。 展开更多
关键词 双向邻接链表法 函数调用树 函数性能分析 控制流插装
下载PDF
针对递归函数的高级综合编译优化算法 被引量:2
2
作者 张茉莉 杨海钢 +2 位作者 刘峰 黄娟 崔秀海 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2013年第10期1557-1565,共9页
为了消除高级综合中的递归函数调用,提出一种基于函数调用图(FCG)和分支决策的编译优化算法.首先在LLVM编译器架构下给出FCG的中间结构,将递归调用转换为非递归函数的嵌套调用,然后借助决策树的构造规则去除函数体中的分支判断及未调用... 为了消除高级综合中的递归函数调用,提出一种基于函数调用图(FCG)和分支决策的编译优化算法.首先在LLVM编译器架构下给出FCG的中间结构,将递归调用转换为非递归函数的嵌套调用,然后借助决策树的构造规则去除函数体中的分支判断及未调用的子支,最后采用子函数复用、资源预评估的方法控制实现电路的规模.实验结果表明,与内联展开算法RecursionHW相比,采用该算法综合后的逻辑单元数平均减少63%,时钟频率平均提高3.2倍,并且高级综合的总时长随递归深度的增大而呈指数级减少. 展开更多
关键词 高级综合 递归函数 编译优化 函数调用图 决策树
下载PDF
用Visual Basic开发光盘管理软件
3
作者 修长虹 《沈阳师范学院学报(自然科学版)》 CAS 1999年第4期37-41,共5页
研究了用数据库保存光盘的目录树结构的一种实现方法,并给出了开发过程中的源代码.
关键词 目录树 软件开发 VISUALBASIC 光盘管理软件
下载PDF
面向C#的函数调用路径生成 被引量:3
4
作者 胡明珏 牟永敏 张志华 《计算机仿真》 CSCD 北大核心 2016年第9期278-283,共6页
C#作为一种面向对象的高级语言,由于其搭载环境Visual Studio功能强大、可视性强、更新较快,而逐渐成为软件开发中的常用语言。由于C#语言包含类、对象、命名空间、重载、委托等多变而又复杂的形态,给C#程序的理解和测试带来了很大困难... C#作为一种面向对象的高级语言,由于其搭载环境Visual Studio功能强大、可视性强、更新较快,而逐渐成为软件开发中的常用语言。由于C#语言包含类、对象、命名空间、重载、委托等多变而又复杂的形态,给C#程序的理解和测试带来了很大困难。提出一种基于Visual Studio的代码图提供的信息提取C#函数调用路径的方法。首先从代码图的XML表示——DGML的信息中获取函数、类及函数的依赖关系信息,以此为基础对源程序进行分析,提取函数调用关系树,将局部的函数调用关系树组合成全局的函数调用关系树从而得到整个软件系统的全局静态函数调用路径。实验表明,此方法能够较为准确生成C#程序的函数调用路径,从而有助于开发人员对C#程序的理解和测试,也为测试用例的自动生成奠定了基础。 展开更多
关键词 函数调用路径 代码图 函数调用关系树
下载PDF
C 语言源程序函数列表和函数调用树的自动生成
5
作者 丁岳伟 《华东工业大学学报》 1997年第3期68-77,共10页
文档是编程工作的一个非常重要的环节,它一般包括规格化程序清单、函数调用关系、变量参访表和程序结构等等。本文介绍了用BorlandC++编程实现函数列表和函数调用树的自动生成方法,并详细分析了有关的数据结构和主要算法及... 文档是编程工作的一个非常重要的环节,它一般包括规格化程序清单、函数调用关系、变量参访表和程序结构等等。本文介绍了用BorlandC++编程实现函数列表和函数调用树的自动生成方法,并详细分析了有关的数据结构和主要算法及技巧。 展开更多
关键词 文档 程序 函数调用树 函数列表 C语言 算法
下载PDF
基于函数调用路径关联分析的缺陷定位方法研究 被引量:5
6
作者 刘丹凤 牟永敏 《计算机应用研究》 CSCD 北大核心 2016年第8期2363-2370,共8页
缺陷关联使得目前的缺陷定位方法面临着严峻挑战,为了快速准确定位软件缺陷,保证软件产品质量,对定位方法的改进势在必行。基于函数调用路径(function calling path,FCP)技术,把缺陷定位的整体粒度由语句级提升到函数级。依据失效原理和... 缺陷关联使得目前的缺陷定位方法面临着严峻挑战,为了快速准确定位软件缺陷,保证软件产品质量,对定位方法的改进势在必行。基于函数调用路径(function calling path,FCP)技术,把缺陷定位的整体粒度由语句级提升到函数级。依据失效原理和FP-树分析缺陷关联,逐步缩减缺陷定位问题空间为"执行路径—路径节点—节点语句",获得缺陷关联拓扑图,局部细化缺陷函数到细粒度,并提出了基于函数排名的评价方法。实验结果表明,FCP缺陷定位方法可有效缩减查找缺陷时的代码审查范围,提高软件缺陷定位的精度和效率。该方法为基于路径分析的缺陷定位提供了理论依据和实践方法,并保证测试的安全进行。 展开更多
关键词 函数调用路径 缺陷关联 失效原理 FP-树 函数排名
下载PDF
面向Python的函数调用路径静态提取方法研究 被引量:2
7
作者 孙冉 牟永敏 沈美娥 《计算机仿真》 北大核心 2019年第4期240-246,251,共8页
随着Python的兴起,越来越多的开发者选择Python作为应用开发、科学研究的首选语言。提出一种基于抽象语法树的Python函数调用路径静态提取方法。以Python的抽象语法树为基础,解析提取关键信息,提取函数调用关系,构建函数调用关系模型,... 随着Python的兴起,越来越多的开发者选择Python作为应用开发、科学研究的首选语言。提出一种基于抽象语法树的Python函数调用路径静态提取方法。以Python的抽象语法树为基础,解析提取关键信息,提取函数调用关系,构建函数调用关系模型,生成函数调用路径。实验表明,上述方法能够较为准确地生成Python程序的函数调用路径,为面向覆盖的测试用例自动生成以及软件缺陷定位提供了一定的技术支撑。 展开更多
关键词 函数调用路径 抽象语法树 关系模型
下载PDF
软件测试中代码分析与插装技术研究 被引量:1
8
作者 刘慧梅 徐华宇 《陕西国防工业职业技术学院学报》 2005年第2期7-11,24,共6页
软件测试作为软件工程的重要组成部分对提高软件质量和可靠性起到了不可忽视的作用.软件白盒测试自动化工具WBoxTool中对标准C/C++程序进行了可视化的插装和监视,收集程序动态运行信息, 并进行可靠的测试分析.本文介绍了在工具WBoxTool... 软件测试作为软件工程的重要组成部分对提高软件质量和可靠性起到了不可忽视的作用.软件白盒测试自动化工具WBoxTool中对标准C/C++程序进行了可视化的插装和监视,收集程序动态运行信息, 并进行可靠的测试分析.本文介绍了在工具WBoxTool中使用的代码分析和插装测试技术,并给出插装测试方法的一些实例应用和分析. 展开更多
关键词 双向邻接链表法 dSearch算法 函数调用树 函数性能分析 控制流插装
下载PDF
基于图编辑距离的恶意代码检测 被引量:4
9
作者 杨帆 张焕国 +1 位作者 傅建明 沈志东 《武汉大学学报(理学版)》 CAS CSCD 北大核心 2013年第5期453-457,共5页
传统的恶意代码检测方法漏报率高且运行效率低,很大程度的依赖于人工检测.为解决该问题,基于恶意代码自身的函数调用顺序及程序结构特征,通过静态分析技术将恶意代码抽象为函数调用图,采用图的编辑距离作为恶意代码间相似度的评估标准,... 传统的恶意代码检测方法漏报率高且运行效率低,很大程度的依赖于人工检测.为解决该问题,基于恶意代码自身的函数调用顺序及程序结构特征,通过静态分析技术将恶意代码抽象为函数调用图,采用图的编辑距离作为恶意代码间相似度的评估标准,将恶意代码的分类识别转化为在已建立的恶意代码图数据库中搜索最小编辑距离邻居图的问题,在此基础上实现了用户检测未知文件恶意性的系统.为了提高检测速度,引入了函数对应的汇编指令集和多路优势点树的高维索引算法.实验证明,该方案兼顾了恶意代码检测的准确性和运行效率. 展开更多
关键词 恶意代码检测 函数调用图 图编辑距离 多路优势点树
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部