期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
4
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
嵌入式软件目标码仿真测试平台的研究与设计
被引量:
9
1
作者
杨芳
贺红卫
+1 位作者
谢鹏
饶京宏
《计算机工程与设计》
CSCD
北大核心
2009年第19期4364-4367,共4页
为了满足当前提出的对安全关键软件进行目标码测试的要求,改变目标码测试工具缺乏的现状,提出了一种目标码仿真测试平台的设计方案。分析了目标码测试的特点,在此基础上提出了一种基于虚拟软件测试环境的支持嵌入式软件目标码测试的仿...
为了满足当前提出的对安全关键软件进行目标码测试的要求,改变目标码测试工具缺乏的现状,提出了一种目标码仿真测试平台的设计方案。分析了目标码测试的特点,在此基础上提出了一种基于虚拟软件测试环境的支持嵌入式软件目标码测试的仿真测试平台的设计结构,给出了虚拟运行平台构建、目标文件静态分析、测试用例加载、测试信息采集记录和目标码覆盖率统计的解决方法。通过设计TMS320C67x目标码仿真测试平台,验证了该设计的有效性。
展开更多
关键词
目标码
嵌入式软件
软件测试
仿真测试平台
语句
覆盖率
分支覆盖率
下载PDF
职称材料
基于改进模拟退火遗传算法的测试用例优化方法研究
被引量:
2
2
作者
郑佳琪
何洋
王存伟
《现代计算机(中旬刊)》
2015年第11期3-6,共4页
面向对象软件不同于传统的面向过程软件,其具有封装性、继承性和多态性。面向对象软件中类的方法中可能会调用其他类的对象,导致很难获取其他类的对象状态,并且由于其继承性和多态性,程序中可能存在多种执行路径,如果用传统方法生成测...
面向对象软件不同于传统的面向过程软件,其具有封装性、继承性和多态性。面向对象软件中类的方法中可能会调用其他类的对象,导致很难获取其他类的对象状态,并且由于其继承性和多态性,程序中可能存在多种执行路径,如果用传统方法生成测试用例,很难达到较高的测试覆盖率。针对这个问题,提出一种新的面向对象软件单元测试用例生成方法。这一方法基于改进的模拟退火遗传算法,使得优化过的测试序列可以覆盖到程序中更多的分支,生成的测试用例具有更高的覆盖率。通过实验验证方法的可行性,并与其他方法进行对比实验。实验结果证明该方法具有较高的分支覆盖率。
展开更多
关键词
测试用例生成
方法调用序列
模拟退火遗传算法
分支覆盖率
下载PDF
职称材料
一种基于程序功能标签切片的制导符号执行分析方法
被引量:
4
3
作者
甘水滔
王林章
+3 位作者
谢向辉
秦晓军
周林
陈左宁
《软件学报》
EI
CSCD
北大核心
2019年第11期3259-3280,共22页
提出了一种基于程序功能标签切片的制导符号执行分析方法OPT-SSE.该方法从程序功能文档提取功能标签,利用程序控制流分析,建立各功能标签和程序基本块的映射关系,并根据功能标签在程序执行中的顺序关系生成功能标签执行流.针对给定的代...
提出了一种基于程序功能标签切片的制导符号执行分析方法OPT-SSE.该方法从程序功能文档提取功能标签,利用程序控制流分析,建立各功能标签和程序基本块的映射关系,并根据功能标签在程序执行中的顺序关系生成功能标签执行流.针对给定的代码目标点,提取与之相关的功能执行流切片,根据预定义好的功能标签流制导规则进行符号执行分析,在路径分析过程中,及时裁剪无关的功能分支路径以提升制导效率.通过对不同的功能标签流进行分离制导符号执行分析,可避免一直执行某复杂循环体的情形,从而提高对目标程序的整体分支覆盖率和指令覆盖率.实验结果表明,通过对binutils、gzip、coreutils等10个不同软件中的20个应用工具上的分析,OPT-SSE与KLEE提供的主流搜索策略相比,代码目标制导速度平均提升到4.238倍,代码目标制导成功率平均提升了31%,程序指令覆盖率平均提升了8.95%,程序分支覆盖率平均提升了8.28%.
展开更多
关键词
制导符号执行
分支覆盖率
指令
覆盖率
搜索策略
程序切片
下载PDF
职称材料
变异策略动态构建的模糊测试数据生成方法
被引量:
6
4
作者
焦龙龙
罗森林
+2 位作者
曹伟
潘丽敏
张笈
《北京理工大学学报》
EI
CAS
CSCD
北大核心
2019年第5期539-544,共6页
模糊测试中随机变异生成的测试数据破坏了目标程序的输入规范,导致测试数据无法通过验证,造成代码覆盖率低.针对这一问题,提出了一种变异策略动态构建的模糊测试数据生成方法,该方法利用插桩执行的反馈信息动态构建控制变异策略和关键...
模糊测试中随机变异生成的测试数据破坏了目标程序的输入规范,导致测试数据无法通过验证,造成代码覆盖率低.针对这一问题,提出了一种变异策略动态构建的模糊测试数据生成方法,该方法利用插桩执行的反馈信息动态构建控制变异策略和关键字变异策略,指导模糊器变异出高覆盖率的测试数据.实验结果表明,与随机变异相比,该方法平均使代码分支覆盖率提高了约40%;该方法能够有效提高模糊测试的效率,具有较强的实用价值.
展开更多
关键词
控制变异
关键字变异
分支覆盖率
模糊测试
下载PDF
职称材料
题名
嵌入式软件目标码仿真测试平台的研究与设计
被引量:
9
1
作者
杨芳
贺红卫
谢鹏
饶京宏
机构
中国航天科工集团第二研究院
出处
《计算机工程与设计》
CSCD
北大核心
2009年第19期4364-4367,共4页
文摘
为了满足当前提出的对安全关键软件进行目标码测试的要求,改变目标码测试工具缺乏的现状,提出了一种目标码仿真测试平台的设计方案。分析了目标码测试的特点,在此基础上提出了一种基于虚拟软件测试环境的支持嵌入式软件目标码测试的仿真测试平台的设计结构,给出了虚拟运行平台构建、目标文件静态分析、测试用例加载、测试信息采集记录和目标码覆盖率统计的解决方法。通过设计TMS320C67x目标码仿真测试平台,验证了该设计的有效性。
关键词
目标码
嵌入式软件
软件测试
仿真测试平台
语句
覆盖率
分支覆盖率
Keywords
object code
embedded software
software test
simulation test platform
statement coverage
decision coverage
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于改进模拟退火遗传算法的测试用例优化方法研究
被引量:
2
2
作者
郑佳琪
何洋
王存伟
机构
四川大学计算机学院
出处
《现代计算机(中旬刊)》
2015年第11期3-6,共4页
基金
四川省应用基础研究项目(No.2014JY0112)
文摘
面向对象软件不同于传统的面向过程软件,其具有封装性、继承性和多态性。面向对象软件中类的方法中可能会调用其他类的对象,导致很难获取其他类的对象状态,并且由于其继承性和多态性,程序中可能存在多种执行路径,如果用传统方法生成测试用例,很难达到较高的测试覆盖率。针对这个问题,提出一种新的面向对象软件单元测试用例生成方法。这一方法基于改进的模拟退火遗传算法,使得优化过的测试序列可以覆盖到程序中更多的分支,生成的测试用例具有更高的覆盖率。通过实验验证方法的可行性,并与其他方法进行对比实验。实验结果证明该方法具有较高的分支覆盖率。
关键词
测试用例生成
方法调用序列
模拟退火遗传算法
分支覆盖率
Keywords
Test Case Generation
Method-Call Sequence
Simulated Annealing Genetic Algorithms
Branch Coverage
分类号
TP311.56 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
一种基于程序功能标签切片的制导符号执行分析方法
被引量:
4
3
作者
甘水滔
王林章
谢向辉
秦晓军
周林
陈左宁
机构
(数学工程与先进计算国家重点实验室
(计算机软件新技术国家重点实验室(南京大学)
出处
《软件学报》
EI
CSCD
北大核心
2019年第11期3259-3280,共22页
基金
国家自然科学基金(91318301,61170066,6147179)~~
文摘
提出了一种基于程序功能标签切片的制导符号执行分析方法OPT-SSE.该方法从程序功能文档提取功能标签,利用程序控制流分析,建立各功能标签和程序基本块的映射关系,并根据功能标签在程序执行中的顺序关系生成功能标签执行流.针对给定的代码目标点,提取与之相关的功能执行流切片,根据预定义好的功能标签流制导规则进行符号执行分析,在路径分析过程中,及时裁剪无关的功能分支路径以提升制导效率.通过对不同的功能标签流进行分离制导符号执行分析,可避免一直执行某复杂循环体的情形,从而提高对目标程序的整体分支覆盖率和指令覆盖率.实验结果表明,通过对binutils、gzip、coreutils等10个不同软件中的20个应用工具上的分析,OPT-SSE与KLEE提供的主流搜索策略相比,代码目标制导速度平均提升到4.238倍,代码目标制导成功率平均提升了31%,程序指令覆盖率平均提升了8.95%,程序分支覆盖率平均提升了8.28%.
关键词
制导符号执行
分支覆盖率
指令
覆盖率
搜索策略
程序切片
Keywords
guided symbolic execution
branch coverage
instruction coverage
search strategy
program slice
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
变异策略动态构建的模糊测试数据生成方法
被引量:
6
4
作者
焦龙龙
罗森林
曹伟
潘丽敏
张笈
机构
北京理工大学信息与电子学院
出处
《北京理工大学学报》
EI
CAS
CSCD
北大核心
2019年第5期539-544,共6页
文摘
模糊测试中随机变异生成的测试数据破坏了目标程序的输入规范,导致测试数据无法通过验证,造成代码覆盖率低.针对这一问题,提出了一种变异策略动态构建的模糊测试数据生成方法,该方法利用插桩执行的反馈信息动态构建控制变异策略和关键字变异策略,指导模糊器变异出高覆盖率的测试数据.实验结果表明,与随机变异相比,该方法平均使代码分支覆盖率提高了约40%;该方法能够有效提高模糊测试的效率,具有较强的实用价值.
关键词
控制变异
关键字变异
分支覆盖率
模糊测试
Keywords
control mutation
keyword mutation
branch coverage
fuzz testing
分类号
TP399 [自动化与计算机技术—计算机应用技术]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
嵌入式软件目标码仿真测试平台的研究与设计
杨芳
贺红卫
谢鹏
饶京宏
《计算机工程与设计》
CSCD
北大核心
2009
9
下载PDF
职称材料
2
基于改进模拟退火遗传算法的测试用例优化方法研究
郑佳琪
何洋
王存伟
《现代计算机(中旬刊)》
2015
2
下载PDF
职称材料
3
一种基于程序功能标签切片的制导符号执行分析方法
甘水滔
王林章
谢向辉
秦晓军
周林
陈左宁
《软件学报》
EI
CSCD
北大核心
2019
4
下载PDF
职称材料
4
变异策略动态构建的模糊测试数据生成方法
焦龙龙
罗森林
曹伟
潘丽敏
张笈
《北京理工大学学报》
EI
CAS
CSCD
北大核心
2019
6
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部