基于程序切片和遗传算法的软件测试数据生成技术

结题报告
项目介绍
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 }}
empty
内容获取失败,请点击重试
重试联系客服
title开始分析
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:

AI项目思路

AI技术路线图

姜淑娟的其他基金

基于进化优化的大型软件演化中的错误定位
  • 批准号:
    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 }}
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了

AI项目解读示例

课题项目:调控A型流感病毒诱导IFN-β表达的机制研究

AI项目摘要:

本研究聚焦于TRIM2蛋白在A型流感病毒诱导的IFN-β表达中的调控机制。A型流感病毒是全球性健康问题,其感染可导致严重的呼吸道疾病。IFN-β作为关键的抗病毒因子,其表达水平对抗病毒防御至关重要。然而,TRIM2如何调控IFN-β的表达尚未明确。本研究假设TRIM2通过与病毒RNA或宿主因子相互作用,影响IFN-β的产生。我们将采用分子生物学、细胞生物学和免疫学方法,探索TRIM2与A型流感病毒诱导IFN-β表达的关系。预期结果将揭示TRIM2在抗病毒免疫反应中的作用,为开发新的抗病毒策略提供理论基础。该研究对理解宿主抗病毒机制具有重要科学意义,并可能对临床治疗流感病毒感染提供新的视角。

AI项目思路:

科学问题:TRIM2如何调控A型流感病毒诱导的IFN-β表达?
前期研究:已有研究表明TRIM2参与抗病毒反应,但其具体机制尚不明确。
研究创新点:本研究将深入探讨TRIM2在IFN-β表达中的直接作用机制。
技术路线:包括病毒学、分子生物学、细胞培养和免疫检测技术。
关键技术:TRIM2与病毒RNA的相互作用分析,IFN-β启动子活性检测。
实验模型:使用A型流感病毒感染的细胞模型进行研究。

AI技术路线图

        graph TD
          A[研究起始] --> B[文献回顾与假设提出]
          B --> C[实验设计与方法学准备]
          C --> D[A型流感病毒感染模型建立]
          D --> E[TRIM2与病毒RNA相互作用分析]
          E --> F[TRIM2对IFN-β启动子活性的影响]
          F --> G[IFN-β表达水平测定]
          G --> H[TRIM2功能丧失与获得研究]
          H --> I[数据收集与分析]
          I --> J[结果解释与科学验证]
          J --> K[研究结论与未来方向]
          K --> L[研究结束]
      
关闭
close
客服二维码