期刊文献+
共找到174篇文章
< 1 2 9 >
每页显示 20 50 100
基于扩展控制流图的片上存储器分配策略 被引量:6
1
作者 王学香 浦汉来 杨军 《电子学报》 EI CAS CSCD 北大核心 2007年第8期1558-1562,共5页
本文提出一种基于扩展控制流图(ECFG)的片上存储器(Scratch-Pad Memory,SPM)分配策略,该策略首先把程序划分为全局变量、全局堆栈、指令块等节点,用包含节点和节点间关系的ECFG来描述应用程序,接着采用考虑了节点间关系的改进的背包算... 本文提出一种基于扩展控制流图(ECFG)的片上存储器(Scratch-Pad Memory,SPM)分配策略,该策略首先把程序划分为全局变量、全局堆栈、指令块等节点,用包含节点和节点间关系的ECFG来描述应用程序,接着采用考虑了节点间关系的改进的背包算法把选中的节点分配到SPM中.实验表明该策略比采用单纯背包算法的SPM分配策略减少应用程序执行时间11%,比不使用SPM时减少56%,大大提高了SoC存储子系统的性能. 展开更多
关键词 片上存储器 分配策略 控制流图
下载PDF
基于块的流图模型及其控制流图 被引量:3
2
作者 陈卫东 杨建军 +1 位作者 叶澄清 潘云鹤 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2003年第2期144-150,共7页
针对传统的流图模型存在的定位困难以及无法给出覆盖率信息等问题,提出了基于块的流图模型及其基本图式.该模型巧妙地借鉴了集成电路布线的思想,极易从控制流图定位到程序代码,而且在流图上附有覆盖率等信息,尤其适合应用到具体的工程... 针对传统的流图模型存在的定位困难以及无法给出覆盖率信息等问题,提出了基于块的流图模型及其基本图式.该模型巧妙地借鉴了集成电路布线的思想,极易从控制流图定位到程序代码,而且在流图上附有覆盖率等信息,尤其适合应用到具体的工程测试中进行排错和覆盖分析.最后,给出基于块的流图模型的两种不同的表现形式:BlockFlow图和BlockDiagram图.这两种形式表明基于块的控制流图模型是非常有效的. 展开更多
关键词 模型 控制流图 节点 不可见段 BlockFlow BlockDiagram
下载PDF
基于基本块标识方法的控制流图生成器设计 被引量:4
3
作者 孙永新 吴家培 闫大顺 《计算机应用与软件》 CSCD 2010年第5期158-161,共4页
设计一个实用的程序控制流分析工具需要解决非结构程序中goto等语句的控制流图构造问题。C语言程序控制流图生成器CfgGen的设计采用基于基本块标识的控制流图构造方法解决该问题。CfgGen程序基于规则,通过语法制导翻译标识基本块、构造... 设计一个实用的程序控制流分析工具需要解决非结构程序中goto等语句的控制流图构造问题。C语言程序控制流图生成器CfgGen的设计采用基于基本块标识的控制流图构造方法解决该问题。CfgGen程序基于规则,通过语法制导翻译标识基本块、构造控制流图,易移植和维护。CfgGen构造的控制流图标识了基本块,可以很方便地用于程序分析和优化。 展开更多
关键词 控制流图构造 基本块标识 语法制导翻译
下载PDF
控制流图上支配关系计算方法的分析与实现 被引量:1
4
作者 马红途 赵荣彩 苏彦兵 《计算机科学》 CSCD 北大核心 2009年第3期54-57,77,共5页
支配关系在数据流分析和静态单赋值等程序分析和优化中应用很广泛。采用位向量表示支配结点集合,描述了采用迭代法计算控制流图上支配结点集合的算法,在支配结点集合的基础上讨论了对直接支配结点、支配边界结点的计算方法,并在NPB和SPE... 支配关系在数据流分析和静态单赋值等程序分析和优化中应用很广泛。采用位向量表示支配结点集合,描述了采用迭代法计算控制流图上支配结点集合的算法,在支配结点集合的基础上讨论了对直接支配结点、支配边界结点的计算方法,并在NPB和SPEC2000测试集上进行了测试。测试结果表明:控制流图的构建占用了过程内支配关系计算的几乎一半时间;对于不包含goto语句的结构化程序,迭代算法一般只需迭代2次。 展开更多
关键词 控制流图 迭代算法 位向量 支配关系
下载PDF
程序控制流图:一种可观化的程序设计工具 被引量:8
5
作者 杜子德 《计算机研究与发展》 EI CSCD 北大核心 1995年第12期15-20,共6页
本文详细地介绍了一种可视化的程序设计工具:控制流图(CFG)。该图表示一个过程内所有基本块执行的可能流向,也能反映一个过程的实时执行过程。除了描述CFG所具有的功能外,本文还论述了CFG的实现途径以及使用方法。最后,... 本文详细地介绍了一种可视化的程序设计工具:控制流图(CFG)。该图表示一个过程内所有基本块执行的可能流向,也能反映一个过程的实时执行过程。除了描述CFG所具有的功能外,本文还论述了CFG的实现途径以及使用方法。最后,给出了进一步改进的方向。 展开更多
关键词 程序设计工具 控制流图 程序设计环境
下载PDF
基于控制流图的软件覆盖测试关键技术研究
6
作者 卢曼莎 乐晓波 《湖南冶金职业技术学院学报》 2007年第3期16-19,共4页
覆盖测试是对测试过程的度量,这个度量直接关系到软件的开发、集成和测试等操作的各个阶段。而控制流图在软件测试中起着非常重要的作用,并且基于控制流图的覆盖数据是很容易用测试工具来自动收集并分析的,而通过关键技术程序插装可以... 覆盖测试是对测试过程的度量,这个度量直接关系到软件的开发、集成和测试等操作的各个阶段。而控制流图在软件测试中起着非常重要的作用,并且基于控制流图的覆盖数据是很容易用测试工具来自动收集并分析的,而通过关键技术程序插装可以实现软件覆盖测试。 展开更多
关键词 覆盖测试 控制流图 插装
下载PDF
路径覆盖中控制流图的自动生成技术
7
作者 赵晓娟 《湖南农机(学术版)》 2009年第2期28-30,共3页
在软件测试的静态测试技术中,路径覆盖能保证最大程度的代码覆盖率,路径测试用例设计和程序环路复杂度度量都需要用到控制流图。介绍了软件静态测试常用技术和路径覆盖的相关概念,提出了自动生成模块控制流图的思想,并给出了自动分析和... 在软件测试的静态测试技术中,路径覆盖能保证最大程度的代码覆盖率,路径测试用例设计和程序环路复杂度度量都需要用到控制流图。介绍了软件静态测试常用技术和路径覆盖的相关概念,提出了自动生成模块控制流图的思想,并给出了自动分析和生成程序的关键算法。 展开更多
关键词 软件测试 静态测试 路径覆盖 控制流图 自动生成
下载PDF
基于控制流图的Java语言动态例化系统探讨
8
作者 钱继兵 《软件导刊》 2007年第12期133-134,共2页
例化是一种分段计算的程序优化技术,部分求值和数据例化是2种例化方法,它们通过前段计算对程序进行优化。将部分求值和数据例化结合起来,运用一种基于控制流图的例化方法,实现了一个基于控制流图的Java语言动态例化系统——JgenEval。
关键词 JgenEval 控制流图 JAVA语言 动态例化系统
下载PDF
一种面向二进制的控制流图混合恢复方法 被引量:2
9
作者 叶志斌 姜鑫 史大伟 《计算机应用研究》 CSCD 北大核心 2018年第7期2168-2171,共4页
控制流图恢复是进行二进制文件安全性分析的基础,静态恢复分析速度快,但其精确度欠缺;动态恢复方法的优点是精确度高,但分析效率较低。将两者优点结合,提出了面向二进制程序的混合分析恢复方法,在对二进制文件进行静态分析生成控制流图... 控制流图恢复是进行二进制文件安全性分析的基础,静态恢复分析速度快,但其精确度欠缺;动态恢复方法的优点是精确度高,但分析效率较低。将两者优点结合,提出了面向二进制程序的混合分析恢复方法,在对二进制文件进行静态分析生成控制流图的基础上,结合局部符号执行技术和反向切片技术对间接分支跳转的目的地址进行求解,之后再分析边和节点的可达性,合并不可达的边和节点。经实验验证,混合方法的分析效率与静态方法相近,远高于纯动态分析方法,其精确度较静态方法有较大提高。 展开更多
关键词 二进制分析 符号执行 反向切片 控制流图
下载PDF
一种用于类的数据流测试中构造控制流图的算法
10
作者 季秀兰 《昭通师范高等专科学校学报》 2006年第5期26-28,共3页
分析类的数据流,说明数据的定义-使用对;给出构造类的控制流图的一种算法.
关键词 数据流测试 定义-使用对 控制流图
下载PDF
AOP程序控制流图的生成方法 被引量:1
11
作者 冯斌 赵建军 李楠 《计算机应用与软件》 CSCD 北大核心 2008年第5期137-139,共3页
面向方面编程AOP(Aspect Oriented Programming)为开发者提供了一种机制来描述横切关注点。它能够自动地将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。然而AOP这种对横切关注点封装、织入的独特性为分析程序... 面向方面编程AOP(Aspect Oriented Programming)为开发者提供了一种机制来描述横切关注点。它能够自动地将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。然而AOP这种对横切关注点封装、织入的独特性为分析程序结构带来了困难,对传统的程序分析技术提出了新课题。通过分析AOP程序的特殊性,提出了基于AspectJ构造AOP程序控制流图的方法。该方案可以为AOP程序的理解、验证、测试以及重构提供控制流分析平台。 展开更多
关键词 面向方面编程 AspectJ控制流图 方法调用 类层次结构
下载PDF
基于程序控制流图源代码相似程度分析系统 被引量:4
12
作者 陈新 《计算机系统应用》 2013年第3期144-147,共4页
源代码相似程度分析在软件工程和计算机教学等领域都有重要的应用.软件工程领域的源代码盗窃和著作权纠纷仲裁,计算机教学领域的学生作业作弊分析都需要源代码相似程度的分析.良好的源代码相似程序分析软件还可以应用于相似代码聚类和... 源代码相似程度分析在软件工程和计算机教学等领域都有重要的应用.软件工程领域的源代码盗窃和著作权纠纷仲裁,计算机教学领域的学生作业作弊分析都需要源代码相似程度的分析.良好的源代码相似程序分析软件还可以应用于相似代码聚类和搜索引擎的源代码搜索领域.尽管源代码相似程度分析问题由来已久,但是这个问题并没有令人十分满意和惊喜的研究结果.源代码有其特殊结构,使用传统的纯文本相似度分析显然是不合适的.将首先介绍这个问题的研究历史和进展,简单分析这个问题的难点所在,继而介绍一个新的基于程序控制流图分析的源代码相似程度分析系统,并给出其算法和实现细节.文章最后将分析这个方法的优劣所在,讨论这个方法的进一步改进方向. 展开更多
关键词 作弊检测 源代码相似度 控制流图 哈希函数 GCC
下载PDF
基于混合分析的二进制程序控制流图构建方法 被引量:3
13
作者 朱凯龙 陆余良 +2 位作者 黄晖 邓兆琨 邓一杰 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2019年第5期829-836,共8页
构建控制流图(CFG)是二进制程序分析的基础工作,针对静态构建方法无法处理间接跳转,动态构建方法效率低、不适用于大规模程序的问题,提出结合静态分析和动态分析的混合分析方法.使用静态分析获得基础的控制流信息;采用模糊测试生成测试... 构建控制流图(CFG)是二进制程序分析的基础工作,针对静态构建方法无法处理间接跳转,动态构建方法效率低、不适用于大规模程序的问题,提出结合静态分析和动态分析的混合分析方法.使用静态分析获得基础的控制流信息;采用模糊测试生成测试用例以进行动态分析,利用动态插桩获得间接跳转信息;融合静态分析和动态分析结果生成控制流图.基于该混合分析方法,设计并实现了面向x86平台二进制程序的控制流图构建工具CFGConstructor.分别在示例程序和CGC数据集上进行实验,评估该工具的有效性和性能.实验结果表明CFGConstructor相比于静态分析能够构建更加完备的控制流图,相比于动态分析分析效率更高,能够适用于大规模程序. 展开更多
关键词 二进制程序分析 控制流图(CFG) 混合分析技术 模糊测试 动态二进制插桩
下载PDF
基于符号执行的Android原生代码控制流图提取方法
14
作者 颜慧颖 周振吉 +2 位作者 吴礼发 洪征 孙贺 《网络与信息安全学报》 2017年第7期33-46,共14页
提出了一种基于符号执行的控制流图提取方法,该方法为原生库中的函数提供了符号执行环境,对JNI函数调用进行模拟,用约束求解器对符号进行求解。实现了控制流图提取原型系统CFGNative。实验结果表明,CFGNative可准确识别样例中所有的JNI... 提出了一种基于符号执行的控制流图提取方法,该方法为原生库中的函数提供了符号执行环境,对JNI函数调用进行模拟,用约束求解器对符号进行求解。实现了控制流图提取原型系统CFGNative。实验结果表明,CFGNative可准确识别样例中所有的JNI函数调用和原生方法,并能够在可接受的时间内达到较高的代码覆盖率。 展开更多
关键词 控制流图 Android应用软件 原生代码 符号执行
下载PDF
基于C程序的控制流图生成器的设计和实现
15
作者 任浩 张丽萍 《电脑编程技巧与维护》 2013年第4期8-11,共4页
在对控制流图生成算法进行深入研究的基础上,基于分析器自动生成工具ANTLR,利用语法制导翻译技术,构造具有自动生成程序控制流图功能的语法分析器,并最后对实验生成的控制流图进行可视化输出。
关键词 控制流图 ANTLR工具 可视化
下载PDF
基于控制流图的测试数据生成算法
16
作者 柏森 朱修彬 《软件导刊》 2007年第3期109-110,共2页
基于进化算法的进化测试就是一种有效的测试数据自动生成技术。提出了一种基于控制流图的测试数据生成算法,根据控制流图映射出所有可能的执行路径,然后根据不同的路径所形成的适值地形的导向进行搜索。
关键词 测试数据生成 进化算法 控制流图 基于搜索的软件工程
下载PDF
面向代码搜索的函数功能多重图嵌入
17
作者 徐杨 陈晓杰 +1 位作者 汤德佑 黄翰 《软件学报》 EI CSCD 北大核心 2024年第8期3809-3823,共15页
如何提高异构的自然语言查询输入和高度结构化程序语言源代码的匹配准确度,是代码搜索的一个基本问题.代码特征的准确提取是提高匹配准确度的关键之一.代码语句表达的语义不仅与其本身有关,还与其所处的上下文相关.代码的结构模型为理... 如何提高异构的自然语言查询输入和高度结构化程序语言源代码的匹配准确度,是代码搜索的一个基本问题.代码特征的准确提取是提高匹配准确度的关键之一.代码语句表达的语义不仅与其本身有关,还与其所处的上下文相关.代码的结构模型为理解代码功能提供了丰富的上下文信息.提出一个基于函数功能多重图嵌入的代码搜索方法.在所提方法中,使用早期融合的策略,将代码语句的数据依赖关系融合到控制流图中,构建函数功能多重图来表示代码.该多重图通过数据依赖关系显式表达控制流图中缺乏的非直接前驱后继节点的依赖关系,增强语句节点的上下文信息.同时,针对多重图的边的异质性,采用关系图卷积网络方法从函数多重图中提取代码的特征.在公开数据集的实验表明,相比现有基于代码文本和结构模型的方法,所提方法的MRR提高5%以上.通过消融实验也表明控制流图较数据依赖图在搜索准确度上贡献较大. 展开更多
关键词 代码搜索 控制流图 数据依赖 函数功能多重
下载PDF
进程控制流完整性保护技术综述 被引量:2
18
作者 张正 薛静锋 +4 位作者 张静慈 陈田 谭毓安 李元章 张全新 《软件学报》 EI CSCD 北大核心 2023年第1期489-508,共20页
控制流劫持攻击利用程序内存漏洞获取程序的控制权,进而控制程序执行恶意代码,对系统安全造成极大的威胁.为了应对控制流劫持攻击,研究人员提出了一系列的防御手段.控制流完整性是一种运行时防御方法,通过阻止进程控制流的非法转移,来... 控制流劫持攻击利用程序内存漏洞获取程序的控制权,进而控制程序执行恶意代码,对系统安全造成极大的威胁.为了应对控制流劫持攻击,研究人员提出了一系列的防御手段.控制流完整性是一种运行时防御方法,通过阻止进程控制流的非法转移,来确保控制流始终处于程序要求的范围之内.近年来,越来越多的研究致力于解决控制流完整性的相关问题,例如提出新的控制流完整性方案、新的控制流完整性方案评估方法等.首先阐述了控制流完整性的基本原理,然后对现有控制流完整性方案进行了分类,并分别进行了分析,同时介绍了现有针对控制流完整性方案的评估方法与评价指标.最后,对控制流完整性的未来工作进行了展望,以期对未来的控制流完整性研究提供参考. 展开更多
关键词 控制流完整性 控制流劫持 控制流图 系统安全
下载PDF
基于自由边控制流图的路径覆盖分析实现方法
19
作者 孙书韬 何新华 +1 位作者 宫云战 王维锋 《装甲兵工程学院学报》 1996年第3期85-91,共7页
针对路径覆盖测试,给出了一般循环结构的一种简化处理方案及把按此方案得到的控制流图转化为自由边控制流图方法,并探讨了基于自由边控制流图进行路径覆盖分析的实现方法和优点。
关键词 路径覆盖 自由边 自由边控制流图
原文传递
基于异构指令图的恶意软件分类方法研究 被引量:1
20
作者 钱丽萍 吉晓梅 《计算机工程与应用》 CSCD 北大核心 2024年第3期299-308,共10页
恶意软件是当今互联网上最大的安全威胁之一。目前基于图深度学习的恶意软件分类研究未考虑同家族恶意软件的控制流信息所隐含的内在相似性。针对该问题提出了一种基于异构指令图的恶意软件分类方法MCHIG,包括三个阶段:异构指令图生成... 恶意软件是当今互联网上最大的安全威胁之一。目前基于图深度学习的恶意软件分类研究未考虑同家族恶意软件的控制流信息所隐含的内在相似性。针对该问题提出了一种基于异构指令图的恶意软件分类方法MCHIG,包括三个阶段:异构指令图生成、结点嵌入和恶意软件分类,首先生成数据集MyHIG,再应用GraphSAGE对不同类型的边分别进行消息传递,完成异构指令图文件结点分类和指令结点嵌入,最后基于控制流图完成恶意软件分类任务。在BIG2015数据集上嵌入阶段的分类精度达到97.81%,分类阶段分别进行了五折和十折交叉验证,其中十折交叉验证的性能更佳,准确度达到99.91%,在BODMAS_mini少样本数据集上,在嵌入阶段达到96.53%,在分类阶段达到98.76%,优于目前较先进的其他恶意软件分类模型。 展开更多
关键词 恶意软件分类 异构指令 深度学习 控制流图
下载PDF
上一页 1 2 9 下一页 到第
使用帮助 返回顶部