期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
2
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
面向细粒度源代码变更的缺陷预测方法
被引量:
12
1
作者
原子
于莉莉
刘超
《软件学报》
EI
CSCD
北大核心
2014年第11期2499-2517,共19页
软件在其生命周期中不断地发生变更,以适应需求和环境的变化.为了及时预测每次变更是否引入了缺陷,研究者们提出了面向软件源代码变更的缺陷预测方法.然而现有方法存在以下3点不足:(1)仅实现了较粗粒度(事务级和源文件级变更)的预测;(2...
软件在其生命周期中不断地发生变更,以适应需求和环境的变化.为了及时预测每次变更是否引入了缺陷,研究者们提出了面向软件源代码变更的缺陷预测方法.然而现有方法存在以下3点不足:(1)仅实现了较粗粒度(事务级和源文件级变更)的预测;(2)仅采用向量空间模型表征变更,没有充分挖掘蕴藏在软件库中的程序结构、自然语言语义以及历史等信息;(3)仅探讨较短时间范围内的预测,未考虑在长时间软件演化过程中由于新需求或人员重组等外界因素所带来的概念漂移问题.针对现有的不足,提出一种面向源代码变更的缺陷预测方法.该方法将细粒度(语句级)变更作为预测对象,从而有效降低了质量保证成本;采用程序静态分析和自然语言语义主题推断相结合的技术深入挖掘软件库,从变更的上下文、内容、时间以及人员4个方面构建特征集,从而揭示了变更易于引入缺陷的因素;采用特征熵差值矩阵分析了软件演化过程中概念漂移问题的特点,并通过一种伴随概念回顾的动态窗口学习机制实现了长时间的稳定预测.通过6个著名开源软件验证了该方法的有效性.
展开更多
关键词
缺陷预测
软件演化
细粒度变更
概念漂移
成本有效性
下载PDF
职称材料
引入缺陷的细粒度软件变更识别方法
被引量:
1
2
作者
原子
于莉莉
刘超
《北京航空航天大学学报》
EI
CAS
CSCD
北大核心
2014年第9期1231-1238,共8页
软件开发过程中,缺陷通过变更引入软件系统.为提高缺陷发现效率,降低人工审查成本,提出一种引入缺陷细粒度变更自动化识别方法.该方法基于机器学习分类思想,将细粒度变更作为实例,从时间、地点、内容、意图以及人员5方面构造特征集;采...
软件开发过程中,缺陷通过变更引入软件系统.为提高缺陷发现效率,降低人工审查成本,提出一种引入缺陷细粒度变更自动化识别方法.该方法基于机器学习分类思想,将细粒度变更作为实例,从时间、地点、内容、意图以及人员5方面构造特征集;采用程序静态分析与自然语言语义分析相结合的方法挖掘软件历史库,自动化构建细粒度变更实例;使用软件历史中的细粒度变更实例训练分类器,从而识别新的细粒度变更是否引入了缺陷.在实际软件系统上运用成本有效性评估策略验证方法有效性.结果表明相比于文件和事务粒度的引入缺陷变更识别方法,该方法可显著降低人工审查成本.
展开更多
关键词
软件工程
软件开发
软件缺陷
细粒度
软件
变更
成本有效性
下载PDF
职称材料
题名
面向细粒度源代码变更的缺陷预测方法
被引量:
12
1
作者
原子
于莉莉
刘超
机构
北京航空航天大学计算机学院
第二炮兵软件测评中心
出处
《软件学报》
EI
CSCD
北大核心
2014年第11期2499-2517,共19页
基金
国家自然科学基金(90718018)
国家高技术研究发展计划(863)(2007AA010302)
文摘
软件在其生命周期中不断地发生变更,以适应需求和环境的变化.为了及时预测每次变更是否引入了缺陷,研究者们提出了面向软件源代码变更的缺陷预测方法.然而现有方法存在以下3点不足:(1)仅实现了较粗粒度(事务级和源文件级变更)的预测;(2)仅采用向量空间模型表征变更,没有充分挖掘蕴藏在软件库中的程序结构、自然语言语义以及历史等信息;(3)仅探讨较短时间范围内的预测,未考虑在长时间软件演化过程中由于新需求或人员重组等外界因素所带来的概念漂移问题.针对现有的不足,提出一种面向源代码变更的缺陷预测方法.该方法将细粒度(语句级)变更作为预测对象,从而有效降低了质量保证成本;采用程序静态分析和自然语言语义主题推断相结合的技术深入挖掘软件库,从变更的上下文、内容、时间以及人员4个方面构建特征集,从而揭示了变更易于引入缺陷的因素;采用特征熵差值矩阵分析了软件演化过程中概念漂移问题的特点,并通过一种伴随概念回顾的动态窗口学习机制实现了长时间的稳定预测.通过6个著名开源软件验证了该方法的有效性.
关键词
缺陷预测
软件演化
细粒度变更
概念漂移
成本有效性
Keywords
bug prediction
software evolution
fine-grained change
concept drift
cost effectiveness
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
引入缺陷的细粒度软件变更识别方法
被引量:
1
2
作者
原子
于莉莉
刘超
机构
北京航空航天大学计算机学院
出处
《北京航空航天大学学报》
EI
CAS
CSCD
北大核心
2014年第9期1231-1238,共8页
基金
国家自然科学基金资助项目(90718018)
文摘
软件开发过程中,缺陷通过变更引入软件系统.为提高缺陷发现效率,降低人工审查成本,提出一种引入缺陷细粒度变更自动化识别方法.该方法基于机器学习分类思想,将细粒度变更作为实例,从时间、地点、内容、意图以及人员5方面构造特征集;采用程序静态分析与自然语言语义分析相结合的方法挖掘软件历史库,自动化构建细粒度变更实例;使用软件历史中的细粒度变更实例训练分类器,从而识别新的细粒度变更是否引入了缺陷.在实际软件系统上运用成本有效性评估策略验证方法有效性.结果表明相比于文件和事务粒度的引入缺陷变更识别方法,该方法可显著降低人工审查成本.
关键词
软件工程
软件开发
软件缺陷
细粒度
软件
变更
成本有效性
Keywords
software engineering
software development
software defect
fine-grained software change
cost effectiveness
分类号
TP311.53 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
面向细粒度源代码变更的缺陷预测方法
原子
于莉莉
刘超
《软件学报》
EI
CSCD
北大核心
2014
12
下载PDF
职称材料
2
引入缺陷的细粒度软件变更识别方法
原子
于莉莉
刘超
《北京航空航天大学学报》
EI
CAS
CSCD
北大核心
2014
1
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部