基于程序切片和遗传算法的软件测试数据生成技术
项目介绍
AI项目解读
基本信息
- 批准号:60970032
- 项目类别:面上项目
- 资助金额:30.0万
- 负责人:
- 依托单位:
- 学科分类:F0203.软件理论、软件工程与服务
- 结题年份:2012
- 批准年份:2009
- 项目状态:已结题
- 起止时间:2010-01-01 至2012-12-31
- 项目参与者:张永平; 姜元鹏; 孙晓燕; 张艳梅; 孙建华; 辛良; 魏付强; 姜光柱;
- 关键词:
项目摘要
软件测试是提高和保证软件质量的重要手段。本课题针对目前软件测试中测试数据生成存在的问题,研究基于程序切片和遗传算法的测试数据生成技术。内容包括:切片准则的确定以及切片技术的研究、适应度函数的研究和测试数据生成平台的研究。通过研究,针对遗传算法在变量多和搜索范围大时收敛速度下降的问题,拟提出便于在切片结果上应用遗传算法的程序切片方法;针对面向对象程序中的适应度函数难以用传统方法进行构建的问题,拟提出一套根据不同数据类型进行构建适应度函数的方法;通过测试数据生成平台的研究,验证上述方法的可行性和有效性。研究成果将深化和丰富已有的软件测试技术,而且可以进一步扩大进化计算在软件测试中的应用范围,增强其解决实际优化问题的能力,从而直接服务于国民经济和社会发展。本课题是计算机科学、自动化与应用数学有机结合的新颖交叉研究方向,具有广阔的研究前景,进行本课题研究具有重要理论意义和实际应用价值。
结项摘要
软件测试是提高和保证软件质量的重要手段。申请人及合作者针对目前测试数据生成中存在的问题进行了为期3年的深入研究,提出了一整套解决相关问题的理论和方法。主要体现在如下5个方面:(1)提出了切片准则的确定方法和提高切片精度的程序切片方法,包括:依据面向对象程序的异常传播信息提高程序切片精度、基于程序实时堆栈信息的程序切片方法、基于变量作用域的程序切片方法、以及基于前向分析的动态切片方法;(2)针对适应度函数的构造以及测试数据生成问题,提出了有效解决方法,包括:将程序中依赖信息应用到基于遗传算法的适应值函数设计以及测试覆盖条件的约减中,提出利用程序切片和遗传算法进行多路径覆盖的测试数据生成方法,可有效提高程序的测试覆盖率和测试数据生成效率;此外还对程序切片和粒子群算法相结合的方法及其在测试数据生成中的应用也进行了探究;最后对量子遗传算法也进行了相关研究;(3)针对基路径覆盖的测试数据生成问题进行了研究。首先提出了基于条件语句相关性的不可达路径检测方法;然后,在路径可达性检测的基础上,提出基于可达基路径覆盖的测试数据生成方法。(4)对类间集成测试序的问题也进行了探讨,提出了基于耦合度量和基于动态依赖关系的类间集成测试序的确定方法。(5)将上述理论和方法成功应用于测试数据的生成和软件故障定位等实际问题;. 基于上述成果,发表论文36篇,其中SCI和EI收录14篇;申请软件著作权3项;申请发明专利6项;培养博士和硕士研究生9名,圆满完成了项目的研究目标。研究成果深化和丰富了已有的程序切片技术和软件测试技术,进一步扩大了进化计算在软件测试中的应用范围,增强了其解决软件测试中的问题的能力,具有重要理论意义和实际应用价值。
项目成果
期刊论文数量(19)
专著数量(0)
科研奖励数量(0)
会议论文数量(11)
专利数量(4)
一种改进的程序可达基路径生成方法
- DOI:--
- 发表时间:--
- 期刊:计算机工程
- 影响因子:--
- 作者:王庆坛;姜淑娟;张艳梅
- 通讯作者:张艳梅
一种基于耦合度量的类间集成测试序的确定方法
- DOI:--
- 发表时间:--
- 期刊:计算机学报
- 影响因子:--
- 作者:姜淑娟;张艳梅;李海洋;王庆坛
- 通讯作者:王庆坛
改进的量子遗传算法及其在测试数据生成中的应用
- DOI:--
- 发表时间:--
- 期刊:计算机应用
- 影响因子:--
- 作者:周绮;姜淑娟;赵雪峰
- 通讯作者:赵雪峰
多路径覆盖测试数据生成适应度函数设计方法
- DOI:10.1016/j.jaci.2016.03.022
- 发表时间:--
- 期刊:计算机工程与应用
- 影响因子:--
- 作者:伊丹丹;姜淑娟;张艳梅
- 通讯作者:张艳梅
不可达基路径的静态检测方法
- DOI:--
- 发表时间:--
- 期刊:计算机科学与探索
- 影响因子:--
- 作者:张艳梅;姜淑娟;王庆坛;赵雪峰
- 通讯作者:赵雪峰
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
基于Chameleon聚类分析的多错误定位方法
- DOI:--
- 发表时间:2017
- 期刊:电子学报
- 影响因子:--
- 作者:曹鹤玲;姜淑娟
- 通讯作者:姜淑娟
基于混杂偏倚消除的谓词统计错误定位方法
- DOI:--
- 发表时间:2016
- 期刊:计算机学报
- 影响因子:--
- 作者:王兴亚;姜淑娟;鞠小林;曹鹤玲
- 通讯作者:曹鹤玲
分类不平衡对软件缺陷预测模型性能的影响研究
- DOI:--
- 发表时间:2016
- 期刊:计算机学报
- 影响因子:--
- 作者:于巧;姜淑娟;张艳梅;王兴亚;高鹏飞;钱俊彦
- 通讯作者:钱俊彦
怀疑度计算公式受偶然正确性影响理论分析
- DOI:--
- 发表时间:2018
- 期刊:电子学报
- 影响因子:--
- 作者:曹鹤玲;姜淑娟;靳小波;杨卫东;薛猛
- 通讯作者:薛猛
基于分支相关性分析的不可达路径检测方法
- DOI:--
- 发表时间:2016
- 期刊:计算机研究与发展
- 影响因子:--
- 作者:姜淑娟;韩寒;史娇娇;张艳梅;鞠小林;钱俊彦
- 通讯作者:钱俊彦
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
姜淑娟的其他基金
基于进化优化的大型软件演化中的错误定位
- 批准号:61673384
- 批准年份:2016
- 资助金额:60.0 万元
- 项目类别:面上项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}