期刊导航
期刊开放获取
上海教育软件发展有限公..
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
4
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
基于模板的软件缺陷修复推荐方法
被引量:
1
1
作者
薄莉莉
朱轩锐
孙小兵
《小型微型计算机系统》
CSCD
北大核心
2022年第5期1096-1101,共6页
软件中长期累积的历史遗留问题导致软件产品的规模和复杂性逐渐增大.为了有效提高软件缺陷修复的效率,本文针对源代码文件中的修复前代码版本和修复后代码版本之间的差异,根据预定义的细粒度更改操作提取缺陷修复模板,并基于此修复模板...
软件中长期累积的历史遗留问题导致软件产品的规模和复杂性逐渐增大.为了有效提高软件缺陷修复的效率,本文针对源代码文件中的修复前代码版本和修复后代码版本之间的差异,根据预定义的细粒度更改操作提取缺陷修复模板,并基于此修复模板提出了一种缺陷修复推荐方法.结果表明,模板的覆盖范围可达67.11%,并且5位参评者评估其有效,认为此修复模板适用于软件缺陷并且能够解决部分缺陷问题.
展开更多
关键词
软件缺陷修复
修复
模板
修复
推荐
在线阅读
下载PDF
职称材料
基于自注意力机制神经机器翻译的软件缺陷自动修复方法
被引量:
2
2
作者
曹鹤玲
刘昱
韩栋
《电子学报》
EI
CAS
CSCD
北大核心
2024年第3期945-956,共12页
循环神经网络对于代码序列数据有着良好的处理能力,软件缺陷修复的补丁生成模型大多采用循环神经网络实现.然而,基于循环神经网络的补丁生成模型在处理代码序列中长距离依赖问题时仍然具有局限性,其修复成功率和修复效率较低.针对此问题...
循环神经网络对于代码序列数据有着良好的处理能力,软件缺陷修复的补丁生成模型大多采用循环神经网络实现.然而,基于循环神经网络的补丁生成模型在处理代码序列中长距离依赖问题时仍然具有局限性,其修复成功率和修复效率较低.针对此问题,提出一种基于自注意力神经机器翻译的软件缺陷自动修复方法(Self-attention Neural machine translation based automatic software Repair,SNRepair).首先,为有效缓解源码中的未登录词问题,对数据集引入子词切分技术进行预处理;其次,为解决源代码中棘手的长距离依赖问题并更充分地利用局部信息,构建融合局部建模的Transformer程序补丁生成模型;然后,采用缺陷自动定位技术定位缺陷语句位置,利用参数优化后的Transformer补丁生成模型生成候选补丁;最后,运行测试用例验证候选补丁.在具有395个真实Java软件缺陷的Defects4J缺陷库上实验评估,结果表明SNRepair方法与对比方法比较,修复成功率和修复效率更高.
展开更多
关键词
软件缺陷
自动
修复
神经机器翻译
自注意力机制
子词切分
局部建模
在线阅读
下载PDF
职称材料
基于深度学习和遗传算法的方法调用缺陷自动修复方法
3
作者
宋青青
杨秋辉
+2 位作者
董兰
代声馨
赵明敏
《计算机工程与设计》
北大核心
2025年第1期237-242,共6页
为提高软件缺陷自动修复技术的修复效果,针对面向对象程序中出现概率较大的方法调用缺陷,提出一种基于深度学习和遗传算法的方法调用缺陷自动修复方法。基于深度学习构造方法调用缺陷修复模型,使用修复模型生成候选补丁并验证;若补丁无...
为提高软件缺陷自动修复技术的修复效果,针对面向对象程序中出现概率较大的方法调用缺陷,提出一种基于深度学习和遗传算法的方法调用缺陷自动修复方法。基于深度学习构造方法调用缺陷修复模型,使用修复模型生成候选补丁并验证;若补丁无效,则基于这些候选补丁,使用改进的基于遗传算法的缺陷修复方法生成候选补丁。实验结果表明,在Defects4 J数据集上,所提方法与DEAR、TBar、SequenceR和jGenProg自动化缺陷修复工具相比,缺陷修复率和补丁正确率都有提高。
展开更多
关键词
软件
调试
软件缺陷
自动
修复
面向对象程序
方法调用
缺陷
补丁生成与验证
深度学习
遗传算法
在线阅读
下载PDF
职称材料
软件缺陷自动修复技术综述
被引量:
19
4
作者
姜佳君
陈俊洁
熊英飞
《软件学报》
EI
CSCD
北大核心
2021年第9期2665-2690,共26页
软件缺陷是软件开发和维护过程中不可避免的.随着现代软件规模的不断变大,软件缺陷的数量以及修复难度随之增加,为企业带来了巨大的经济损失.修复软件缺陷,成为了开发人员维护软件质量的重大负担.软件缺陷自动修复技术有希望将开发者从...
软件缺陷是软件开发和维护过程中不可避免的.随着现代软件规模的不断变大,软件缺陷的数量以及修复难度随之增加,为企业带来了巨大的经济损失.修复软件缺陷,成为了开发人员维护软件质量的重大负担.软件缺陷自动修复技术有希望将开发者从繁重的调试中解脱出来,近年来成为热门的研究领域之一.搜集了94篇该领域最新的高水平论文,进行了详细的分析和总结.基于缺陷修复技术在补丁生成阶段所使用的技术手段不同,系统性地将软件自动修复技术分为4大类,分别是基于启发式搜索、基于人工模板、基于语义约束和基于统计分析的修复技术.特殊地,根据对近几年最新研究的总结,首次提出了基于统计分析的技术分类,对已有分类进行了补充和完善.随后,基于对已有研究的分析,总结了该领域研究所面临的关键挑战及对未来研究的启示.最后,对缺陷修复领域常用的基准数据集和开源工具进行了总结.
展开更多
关键词
软件
维护
软件
质量保障
软件缺陷修复
程序调试
软件
自动化
在线阅读
下载PDF
职称材料
题名
基于模板的软件缺陷修复推荐方法
被引量:
1
1
作者
薄莉莉
朱轩锐
孙小兵
机构
扬州大学信息工程学院
江苏省知识管理与智能服务工程研究中心
计算机软件新技术国家重点实验室(南京大学)
出处
《小型微型计算机系统》
CSCD
北大核心
2022年第5期1096-1101,共6页
基金
国家自然科学基金项目(61872312,61972335,62002309)资助
南京大学计算机软件新技术国家重点实验室项目(KFKT2020B15,KFKT2020B16)资助
+6 种基金
扬州市校合作项目(YZU201803)资助
扬州大学高端人才支持计划(2019)资助
扬州大学畜牧学学科特区学科交叉课题支持项目(yzuxk202015)资助
江苏省“六大人才高峰”高层次人才项目(RJFW-053)资助
江苏省“333”工程中青年科学技术带头人项目资助
江苏省高等学校自然科学研究面上项目(20KJB520024)资助
工业和信息化部重点实验室项目(NJ2020022)资助。
文摘
软件中长期累积的历史遗留问题导致软件产品的规模和复杂性逐渐增大.为了有效提高软件缺陷修复的效率,本文针对源代码文件中的修复前代码版本和修复后代码版本之间的差异,根据预定义的细粒度更改操作提取缺陷修复模板,并基于此修复模板提出了一种缺陷修复推荐方法.结果表明,模板的覆盖范围可达67.11%,并且5位参评者评估其有效,认为此修复模板适用于软件缺陷并且能够解决部分缺陷问题.
关键词
软件缺陷修复
修复
模板
修复
推荐
Keywords
software bug fixing
fix template
fix recommendation
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于自注意力机制神经机器翻译的软件缺陷自动修复方法
被引量:
2
2
作者
曹鹤玲
刘昱
韩栋
机构
粮食信息处理与控制教育部重点实验室(河南工业大学)
河南工业大学信息科学与工程学院
河南工业大学河南省粮食信息处理国际联合实验室
出处
《电子学报》
EI
CAS
CSCD
北大核心
2024年第3期945-956,共12页
基金
国家自然科学基金(No.61602154)
河南省高等学校重点科研项目(No.22A520024)
+1 种基金
河南工业大学青年骨干教师培育项目(No.21420158)
河南省重大公益专项(No.201300311200)。
文摘
循环神经网络对于代码序列数据有着良好的处理能力,软件缺陷修复的补丁生成模型大多采用循环神经网络实现.然而,基于循环神经网络的补丁生成模型在处理代码序列中长距离依赖问题时仍然具有局限性,其修复成功率和修复效率较低.针对此问题,提出一种基于自注意力神经机器翻译的软件缺陷自动修复方法(Self-attention Neural machine translation based automatic software Repair,SNRepair).首先,为有效缓解源码中的未登录词问题,对数据集引入子词切分技术进行预处理;其次,为解决源代码中棘手的长距离依赖问题并更充分地利用局部信息,构建融合局部建模的Transformer程序补丁生成模型;然后,采用缺陷自动定位技术定位缺陷语句位置,利用参数优化后的Transformer补丁生成模型生成候选补丁;最后,运行测试用例验证候选补丁.在具有395个真实Java软件缺陷的Defects4J缺陷库上实验评估,结果表明SNRepair方法与对比方法比较,修复成功率和修复效率更高.
关键词
软件缺陷
自动
修复
神经机器翻译
自注意力机制
子词切分
局部建模
Keywords
automatic software repair
neural machine translation
self-attention mechanism
subword tokenization
localness modeling
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于深度学习和遗传算法的方法调用缺陷自动修复方法
3
作者
宋青青
杨秋辉
董兰
代声馨
赵明敏
机构
四川大学计算机学院
出处
《计算机工程与设计》
北大核心
2025年第1期237-242,共6页
基金
国家自然科学基金项目(62302323)
四川省科技计划基金项目(2023NSFSC1413、2023YFG0117)。
文摘
为提高软件缺陷自动修复技术的修复效果,针对面向对象程序中出现概率较大的方法调用缺陷,提出一种基于深度学习和遗传算法的方法调用缺陷自动修复方法。基于深度学习构造方法调用缺陷修复模型,使用修复模型生成候选补丁并验证;若补丁无效,则基于这些候选补丁,使用改进的基于遗传算法的缺陷修复方法生成候选补丁。实验结果表明,在Defects4 J数据集上,所提方法与DEAR、TBar、SequenceR和jGenProg自动化缺陷修复工具相比,缺陷修复率和补丁正确率都有提高。
关键词
软件
调试
软件缺陷
自动
修复
面向对象程序
方法调用
缺陷
补丁生成与验证
深度学习
遗传算法
Keywords
software debugging
automatic repair of software defects
object-oriented program
method call defects
patch gene-ration and verification
deep learning
genetic algorithm
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
软件缺陷自动修复技术综述
被引量:
19
4
作者
姜佳君
陈俊洁
熊英飞
机构
天津大学智能与计算学部
北京大学信息科学技术学院计算机科学技术系软件研究所
高可信软件技术教育部重点实验室(北京大学)
出处
《软件学报》
EI
CSCD
北大核心
2021年第9期2665-2690,共26页
基金
国家自然科学基金(62002256,61922003)
天津市智能制造专项资金项目(20193155)。
文摘
软件缺陷是软件开发和维护过程中不可避免的.随着现代软件规模的不断变大,软件缺陷的数量以及修复难度随之增加,为企业带来了巨大的经济损失.修复软件缺陷,成为了开发人员维护软件质量的重大负担.软件缺陷自动修复技术有希望将开发者从繁重的调试中解脱出来,近年来成为热门的研究领域之一.搜集了94篇该领域最新的高水平论文,进行了详细的分析和总结.基于缺陷修复技术在补丁生成阶段所使用的技术手段不同,系统性地将软件自动修复技术分为4大类,分别是基于启发式搜索、基于人工模板、基于语义约束和基于统计分析的修复技术.特殊地,根据对近几年最新研究的总结,首次提出了基于统计分析的技术分类,对已有分类进行了补充和完善.随后,基于对已有研究的分析,总结了该领域研究所面临的关键挑战及对未来研究的启示.最后,对缺陷修复领域常用的基准数据集和开源工具进行了总结.
关键词
软件
维护
软件
质量保障
软件缺陷修复
程序调试
软件
自动化
Keywords
software maintenance
software quality assurance
program repair
program debugging
software automation
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
基于模板的软件缺陷修复推荐方法
薄莉莉
朱轩锐
孙小兵
《小型微型计算机系统》
CSCD
北大核心
2022
1
在线阅读
下载PDF
职称材料
2
基于自注意力机制神经机器翻译的软件缺陷自动修复方法
曹鹤玲
刘昱
韩栋
《电子学报》
EI
CAS
CSCD
北大核心
2024
2
在线阅读
下载PDF
职称材料
3
基于深度学习和遗传算法的方法调用缺陷自动修复方法
宋青青
杨秋辉
董兰
代声馨
赵明敏
《计算机工程与设计》
北大核心
2025
0
在线阅读
下载PDF
职称材料
4
软件缺陷自动修复技术综述
姜佳君
陈俊洁
熊英飞
《软件学报》
EI
CSCD
北大核心
2021
19
在线阅读
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部