期刊文献+
共找到422篇文章
< 1 2 22 >
每页显示 20 50 100
基于同步压缩变换的电缆缺陷定位研究
1
作者 彭向阳 操雅婷 +3 位作者 余欣 唐志荣 于是乎 周凯 《电网技术》 EI CSCD 北大核心 2024年第7期3004-3012,共9页
由于采集信号为入射波与多反射波的叠加,且多分量信号之间存在耦合不服从线性叠加原理,导致以采用魏格纳分布(Wigner-Ville distribution,WVD)为核函数的传统时频域反射法(time-frequency domain reflection,TFDR)存在严重的交叉项干扰... 由于采集信号为入射波与多反射波的叠加,且多分量信号之间存在耦合不服从线性叠加原理,导致以采用魏格纳分布(Wigner-Ville distribution,WVD)为核函数的传统时频域反射法(time-frequency domain reflection,TFDR)存在严重的交叉项干扰,影响对缺陷的定位和判断。针对这一问题,本文提出一种基于同步压缩变换的电缆缺陷定位方法,该方法采用同步压缩变换(synchrosqueezing transform,SST)替代WVD以消除交叉项干扰,并以高分辨率定位电缆缺陷。同时分析参考信号相关参数,针对不同长度电缆测试,提出参考信号设计原则。该方法的主要步骤包括:通过采用TFDR法获取时域定位信号;然后采用SST求取压缩和重排后的时频谱图,以获取更精确的时频表达并消除交叉项干扰。最后,搭建了10kV交联聚乙烯电缆仿真模型进行研究,并选取了长度为500 m含中间接头的XLPE电力电缆和某地约32km海底电缆对算法进行实验验证。仿真及实验结果表明:SST算法对信号进行重排后能有效消交叉相的干扰,提高了时频域反射法定位精度。 展开更多
关键词 电缆缺陷定位 同步压缩变换 时频域反射法 阻抗不匹配 时频分析
下载PDF
Deep_FGDL:一种基于深度神经网络的细粒度缺陷定位方法
2
作者 宋丽华 韩莹 《北方工业大学学报》 2024年第1期1-11,共11页
传统静态缺陷定位技术仅能实现函数级或语句级的粗粒度定位,且过度依赖于缺陷报告等标注信息,限制了其在实际应用中的有效性。针对以上问题,本文提出一种基于深度神经网络(Deep Neural Networks,DNN)技术挖掘代码抽象语法树(Abstract Sy... 传统静态缺陷定位技术仅能实现函数级或语句级的粗粒度定位,且过度依赖于缺陷报告等标注信息,限制了其在实际应用中的有效性。针对以上问题,本文提出一种基于深度神经网络(Deep Neural Networks,DNN)技术挖掘代码抽象语法树(Abstract Syntax Tree,AST)细粒度特征信息的缺陷定位方法Deep_FGDL。该方法利用正确代码片段构建模板库突破缺乏标注数据的限制。首先,通过代码语义相似度分析方法匹配正确模板进行初步定位。其次,提出了怀疑度公式,结合代码缺陷检测模型对结果进行加权操作,得到最为可能的细粒度缺陷定位。最后,为增强模型有效性,对于无法匹配合适模板的情况,引入了基于缺陷模式的缺陷定位方法。选用SARD数据集,将本文方法与几种静态缺陷定位方法进行实验对比,实验结果表明,该方法定位准确性在Top-5排名上提升15.0%、精确度提升19.1%。 展开更多
关键词 细粒度缺陷定位 静态检测 深度神经网络
下载PDF
融合信息检索和深度模型特征的软件缺陷定位方法
3
作者 申宗汶 牛菲菲 +4 位作者 李传艺 陈翔 李奇 葛季栋 骆斌 《软件学报》 EI CSCD 北大核心 2024年第7期3245-3264,共20页
构建自动化的缺陷定位方法能够加快程序员利用缺陷报告定位到复杂软件系统缺陷代码的过程.早期相关研究人员将缺陷定位视为检索任务,通过分析缺陷报告和相关代码构造缺陷特征,并结合信息检索的方法实现缺陷定位.随着深度学习的发展,利... 构建自动化的缺陷定位方法能够加快程序员利用缺陷报告定位到复杂软件系统缺陷代码的过程.早期相关研究人员将缺陷定位视为检索任务,通过分析缺陷报告和相关代码构造缺陷特征,并结合信息检索的方法实现缺陷定位.随着深度学习的发展,利用深度模型特征的缺陷定位方法也取得了一定效果.然而,由于深度模型训练的时间成本和耗费资源相对较高,现有基于深度模型的缺陷定位研究方法存在实验搜索空间和真实情况不符的情况.这些研究方法在测试时并没有将项目下的所有代码作为搜索空间,而仅仅搜索了与已有缺陷相关的代码,例如DNNLOC方法、DeepLocator方法、DreamLoc方法.这种做法和现实中程序员进行缺陷定位的搜索场景是不一致的.致力于模拟缺陷定位的真实场景,提出了一种融合信息检索和深度模型特征的TosLoc方法进行缺陷定位.TosLoc方法首先通过信息检索的方式检索真实项目的所有源代码,确保已有特征的充分利用;再利用深度模型挖掘源代码和缺陷报告的语义,获取最终定位结果.通过两阶段的检索,TosLoc方法能够对单个项目的所有代码实现快速缺陷定位.通过在4个常用的真实Java项目上进行实验,TosLoc方法能够在检索速度和准确性上超越已有基准方法.与最优基准方法DreamLoc相比,TosLoc方法在消耗DreamLoc方法35%的检索时间下,平均MRR值比DreamLoc方法提高了2.5%,平均MAP值提高了6.0%. 展开更多
关键词 缺陷定位 缺陷报告 信息检索 深度学习 检索空间
下载PDF
SMTLOC:基于多源频谱的SMT求解器缺陷定位
4
作者 王笑爽 周志德 +2 位作者 李晓晨 江贺 任志磊 《软件学报》 EI CSCD 北大核心 2024年第7期3314-3331,共18页
SMT求解器作为重要的基础软件,其存在的缺陷可能会导致依赖于它的软件功能失效,甚至带来安全事故.然而,修复SMT求解器缺陷是一个十分耗时的任务,因为开发者需要花费大量的时间和精力来理解并找到缺陷的根本原因.虽然已有许多软件缺陷定... SMT求解器作为重要的基础软件,其存在的缺陷可能会导致依赖于它的软件功能失效,甚至带来安全事故.然而,修复SMT求解器缺陷是一个十分耗时的任务,因为开发者需要花费大量的时间和精力来理解并找到缺陷的根本原因.虽然已有许多软件缺陷定位方面的研究,但尚未有系统的工作研究如何自动定位SMT求解器缺陷.因此,提出一种基于多源频谱的SMT求解器缺陷定位方法SMTLOC.首先,对于给定的SMT求解器缺陷,SMTLOC提出一种枚举算法,用以对触发该缺陷的公式进行变异,从而生成一组不触发缺陷,但与触发缺陷的公式具有相似执行路径的证人公式.然后,SMTLOC根据证人公式的执行路径以及SMT求解器的源码信息,提出一种融合覆盖频谱和历史频谱的文件可疑度计算方法,从而定位可能存在缺陷的文件.为了验证SMTLOC的有效性,收集60个SMT求解器缺陷.实验结果表明,SMTLOC的缺陷定位效果明显优于传统的频谱缺陷定位方法,SMTLOC可以将46.67%的缺陷定位在TOP-5的文件内,定位效果提升了133.33%. 展开更多
关键词 SMT求解器 缺陷定位 覆盖频谱 历史频谱
下载PDF
基于对抗生成网络的缺陷定位模型域数据增强方法
5
作者 张卓 雷晏 +2 位作者 毛晓光 薛建新 常曦 《软件学报》 EI CSCD 北大核心 2024年第5期2289-2306,共18页
缺陷定位获取并分析测试用例集的运行信息,从而度量出各个语句为缺陷的可疑性.测试用例集由输入域数据构建,包含成功测试用例和失败测试用例两种类型.由于失败测试用例在输入域分布不规律且比例很低,失败测试用例数量往往远少于成功测... 缺陷定位获取并分析测试用例集的运行信息,从而度量出各个语句为缺陷的可疑性.测试用例集由输入域数据构建,包含成功测试用例和失败测试用例两种类型.由于失败测试用例在输入域分布不规律且比例很低,失败测试用例数量往往远少于成功测试用例数量.已有研究表明,少量失败测试用例会导致测试用例集出现类别不平衡问题,严重影响着缺陷定位有效性.为了解决这个问题,提出基于对抗生成网络的缺陷定位模型域数据增强方法.该方法基于模型域(即缺陷定位频谱信息)而非传统输入域(即程序输入),利用对抗生成网络合成覆盖最小可疑集合的模型域失败测试用例,从模型域上解决类别不平衡的问题.实验结果表明,所提方法大幅提升了11种典型缺陷定位方法的效能. 展开更多
关键词 缺陷定位 测试用例 对抗生成网络 数据增强 可疑值
下载PDF
基于历史缺陷信息检索的语句级软件缺陷定位方法
6
作者 岳雷 崔展齐 +2 位作者 陈翔 王荣存 李莉 《软件学报》 EI CSCD 北大核心 2024年第10期4642-4661,共20页
软件在开发和维护过程中会产生大量缺陷报告,可为开发人员定位缺陷提供帮助.基于信息检索的缺陷定位方法通过分析缺陷报告内容和源码文件的相似度来定位缺陷所在位置,已在文件、函数等粗粒度级别上取得了较为精确的定位效果,但由于其定... 软件在开发和维护过程中会产生大量缺陷报告,可为开发人员定位缺陷提供帮助.基于信息检索的缺陷定位方法通过分析缺陷报告内容和源码文件的相似度来定位缺陷所在位置,已在文件、函数等粗粒度级别上取得了较为精确的定位效果,但由于其定位粒度较粗,仍需要耗费大量人力和时间成本检查可疑文件和函数片段.为此,提出一种基于历史缺陷信息检索的语句级软件缺陷定位方法STMTLocator,首先检索出与被测程序缺陷报告相似度较高的历史缺陷报告,并提取其中的历史缺陷语句;然后根据被测程序源码文件与缺陷报告的文本相似度检索可疑文件,并提取其中的可疑语句;最后计算可疑语句与历史缺陷语句的相似度,并进行降序排列,以定位缺陷语句.为评估STMTLocator的缺陷定位性能,使用Top@N、MRR等评价指标在基于Defects4J和JIRA构建的数据集上进行对比实验.实验结果表明,相比静态缺陷定位方法BugLocator,STMTLocator在MRR指标上提升近4倍,在Top@1指标上多定位到7条缺陷语句;相比动态缺陷定位方法Metallaxis和DStar,STMTLocator完成一个版本缺陷定位平均消耗的时间减少98.37%和63.41%,且具有不需要设计和执行测试用例的显著优势. 展开更多
关键词 软件调试 缺陷定位 信息检索 缺陷报告
下载PDF
基于冗余覆盖信息约简的软件缺陷定位方法
7
作者 王浩仁 崔展齐 +2 位作者 岳雷 陈翔 郑丽伟 《电子学报》 EI CAS CSCD 北大核心 2024年第1期324-337,共14页
软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信... 软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信息矩阵计算代码语句的可疑度值,并根据可疑度值定位缺陷所在语句.然而,语句覆盖信息矩阵中存在着严重的数据冗余问题,冗余的数据极大地影响了SFL的缺陷定位性能.以Defects4J数据集中395个程序的语句覆盖信息矩阵为例,在超过一半的语句覆盖信息矩阵中有90%的语句存在与其具有相同覆盖信息的语句.特征选择是常用的数据预处理技术,通过去除冗余和不相关特征来获取原始特征集中有价值的特征子集.因此,我们将语句覆盖信息矩阵作为原始特征集,将冗余覆盖信息约简建模为特征选择问题,提出了一种基于冗余覆盖信息约简的软件缺陷定位方法(Fault Localization based on Redundant coverage information Reduction,FLRR).首先,使用特征选择技术对语句覆盖信息和测试用例执行结果组成的语句覆盖信息矩阵进行约简,得到语句覆盖信息矩阵子集;然后,使用SFL计算语句覆盖信息矩阵子集中语句的可疑度值,并根据可疑度值对语句进行降序排列,以定位缺陷语句.本文使用六种常用的特征选择技术对语句覆盖信息矩阵进行特征选择和约简,以得到语句覆盖信息矩阵子集,并使用四种典型的SFL技术对语句覆盖信息矩阵子集中的语句进行缺陷定位.为评估FLRR的缺陷定位性能,本文使用E_(inspect)@n和MRR(Mean Reciprocal Rank)评价指标在基于Defects4J的数据集上与四种典型的SFL技术进行了对比实验.实验结果表明,FLRR能够有效提升SFL的缺陷定位性能.对于E_(inspect)@n指标,当n=1时,FLRR相比DStar、Ochiai、Barinel和OP2分别多定位到23条、26条、14条和13条缺陷语句,分别增加了69.70%、76.47%、45.16%和38.24%;对于MRR指标,FLRR相比DStar、Ochiai、Barinel和OP2分别提升了20.08%、24.94%、17.45%和19.15%. 展开更多
关键词 缺陷定位 特征选择 软件调试 可疑度 语句覆盖信息 测试用例
下载PDF
基于指针神经网络的细粒度缺陷定位
8
作者 王尚文 刘逵 +4 位作者 林博 黎立 Jacques KLEIN TegawendéFrançois BISSYANDÉ 毛晓光 《软件学报》 EI CSCD 北大核心 2024年第4期1841-1860,共20页
软件缺陷定位是指找出与软件失效相关的程序元素.当前的缺陷定位技术仅能产生函数级或语句级的定位结果.这种粗粒度的定位结果会影响人工调试程序和软件缺陷自动修复的效率和效果.专注于细粒度地识别导致软件缺陷的具体代码令牌,为代码... 软件缺陷定位是指找出与软件失效相关的程序元素.当前的缺陷定位技术仅能产生函数级或语句级的定位结果.这种粗粒度的定位结果会影响人工调试程序和软件缺陷自动修复的效率和效果.专注于细粒度地识别导致软件缺陷的具体代码令牌,为代码令牌建立抽象语法树路径,提出基于指针神经网络的细粒度缺陷定位模型来预测出具体的缺陷代码令牌和修复该令牌的具体操作行为.开源项目中的大量缺陷补丁数据集包含大量可供训练的数据,且基于抽象语法树构建的路径可以有效捕获程序结构信息.实验结果表明所训练出的模型能够准确预测缺陷代码令牌并显著优于基于统计的与基于机器学习的基线方法.另外,为了验证细粒度的缺陷定位结果可以贡献于缺陷自动修复,基于细粒度的缺陷定位结果设计两种程序修复流程,即代码补全工具去预测正确令牌的方法和启发式规则寻找合适代码修复元素的方法,结果表明两种方法都能有效解决软件缺陷自动修复中的过拟合问题. 展开更多
关键词 缺陷定位 缺陷自动修复 神经网络
下载PDF
基于子空间分解的电缆缺陷定位方法
9
作者 王尉军 毛先胤 +2 位作者 李波 邹雕 李原 《电网技术》 EI CSCD 北大核心 2024年第9期3948-3956,共9页
频域反射法(frequency domain reflectometry,FDR)是目前电缆缺陷定位的有效方法之一。针对传统FDR的缺陷定位效果受窗函数和干扰项影响大的问题,该文提出一种基于子空间分解的电缆缺陷定位方法,该方法不需要选择窗函数,并且滤除了干扰... 频域反射法(frequency domain reflectometry,FDR)是目前电缆缺陷定位的有效方法之一。针对传统FDR的缺陷定位效果受窗函数和干扰项影响大的问题,该文提出一种基于子空间分解的电缆缺陷定位方法,该方法不需要选择窗函数,并且滤除了干扰信号的子空间,因此拥有更好的缺陷定位效果。首先,利用传输线理论研究电缆的反射系数谱,证实了反射系数谱可用于定位电缆缺陷。然后,介绍了子空间分解技术、改进的贝叶斯信息准则(Bayesian information criterion,BIC)及基于密度聚类算法的原理,通过估计反射系数谱中各复指数衰减振荡函数的参数,并滤除相关干扰,提出了新的电缆缺陷定位谱图。最后,根据所提方法,对200m仿真电缆模型与500m真实电缆开展缺陷定位。结果表明,该定位谱图可准确地定位电缆中缺陷,并且干扰项较少,较大程度地提高FDR方法对电缆缺陷的定位正确率。 展开更多
关键词 电力电缆 反射系数谱 缺陷定位 子空间分解 BIC准则 DBSCAN聚类
下载PDF
基于频域反射法的高压电缆阻水缓冲层缺陷定位研究
10
作者 黄友聪 郑钟楠 +4 位作者 林梓圻 张莹 赵琦 袁豪 周凯 《绝缘材料》 CAS 北大核心 2024年第6期86-95,共10页
为了获取高压电缆缓冲层缺陷的位置信息,本文首先根据缓冲层表面形貌特征将缓冲层状态划分为干燥态、受潮态、腐蚀态以及腐蚀烧蚀态,通过薄片样本研究了缓冲层从干燥态到腐蚀烧蚀态这一缺陷发展过程中体积电阻率和相对介电常数的变化规... 为了获取高压电缆缓冲层缺陷的位置信息,本文首先根据缓冲层表面形貌特征将缓冲层状态划分为干燥态、受潮态、腐蚀态以及腐蚀烧蚀态,通过薄片样本研究了缓冲层从干燥态到腐蚀烧蚀态这一缺陷发展过程中体积电阻率和相对介电常数的变化规律。然后推导了高压电缆传输线网络中的分布电容以及分布电导的计算公式,评估了FDR法应用于高压电缆缓冲层缺陷定位的可行性。最后在实验室中搭建了长电缆实验平台,研究了频域反射法定位缓冲层缺陷的有效性。结果表明:缓冲层缺陷的发展主要影响高压电缆的分布电容,产生阻抗不连续点。FDR能够实现对缓冲层受潮及缺陷的定位,但对于腐蚀缺陷及烧蚀缺陷的进一步区分还需结合其他状态检测手段。 展开更多
关键词 高压电缆 阻水缓冲层 缺陷定位 频域反射法
下载PDF
基于缺陷报告降噪和抽象语法树表示的软件缺陷定位方法
11
作者 石翔宇 鞠小林 陈翔 《南通大学学报(自然科学版)》 CAS 2024年第3期23-33,共11页
自动化的缺陷定位方法能够加快程序员利用缺陷报告定位到复杂软件系统缺陷代码的过程。现有相关缺陷定位方法存在两方面问题:忽略了缺陷报告中噪音信息的影响;程序代码表示的过程中丢失了大量的上下文结构信息。为了解决上述问题,提出... 自动化的缺陷定位方法能够加快程序员利用缺陷报告定位到复杂软件系统缺陷代码的过程。现有相关缺陷定位方法存在两方面问题:忽略了缺陷报告中噪音信息的影响;程序代码表示的过程中丢失了大量的上下文结构信息。为了解决上述问题,提出一种自动化缺陷定位方法BRFN(bug report fault localization)。该方法首先利用双向的信息传播机制对程序的抽象语法树进行编码;接着针对缺陷报告使用TextCNN和注意力机制学习与缺陷相关的特征;最后通过计算缺陷报告和源代码文件之间的相关性,开展缺陷定位,并基于4个广泛用于缺陷定位研究的软件项目评估BRFN方法的有效性。实验结果表明,相较于BugLocator、LS-CNN和CAST现有的缺陷定位方法,BRFN在多个评价指标上均取得了更好的效果。具体而言,BRFN在4个开源项目上的Acc@1、MRR和MAP性能平均提升了56.3%、43.4%和46%。此外,进一步设计消融实验来验证BRFN中各模块的贡献。结果表明,缺陷报告降噪策略和双向信息传播策略可以提升缺陷定位的准确性。 展开更多
关键词 缺陷定位 深度学习 信息检索 注意力机制 程序表示学习
下载PDF
基于频域阻抗谱的电缆缺陷定位研究
12
作者 薛泉 陈东升 《科技与创新》 2024年第7期89-90,94,共3页
电缆缺陷检测定位复杂,传统时域检测方法具有局限性。为更好地解决电缆缺陷定位问题,提出了基于频域阻抗谱积分变换改进的新算法,从频域上解决电缆缺陷定位困难的问题。首先,介绍了传输线理论,对分布参数进行了推导;接着,研究了基于阻... 电缆缺陷检测定位复杂,传统时域检测方法具有局限性。为更好地解决电缆缺陷定位问题,提出了基于频域阻抗谱积分变换改进的新算法,从频域上解决电缆缺陷定位困难的问题。首先,介绍了传输线理论,对分布参数进行了推导;接着,研究了基于阻抗谱定位方法的可行性,并做了仿真实验进行验证,在仿真实验达到预期结果后进行实际的电缆破损检测实验,并用基于频域阻抗谱积分变换改进的新算法进行处理。结果表明,该算法可以有效地定位出破损的位置,具有实际的工程指导意义。 展开更多
关键词 阻抗谱 缺陷定位 积分变换 电缆检测
下载PDF
基于反射系数谱Z变换的电缆缺陷定位方法
13
作者 王尉军 陈旻 +1 位作者 殷慧 李原 《绝缘材料》 CAS 北大核心 2024年第1期109-115,共7页
针对传统缺陷定位函数分辨率较低且数据冗余度较高的问题,本文提出了一种基于反射系数谱Z变换的电缆缺陷定位方法。首先利用传输线理论建立了电缆的反射系数谱模型,分析反射系数谱定位电缆缺陷的可行性。然后介绍Z变换的原理,根据反射... 针对传统缺陷定位函数分辨率较低且数据冗余度较高的问题,本文提出了一种基于反射系数谱Z变换的电缆缺陷定位方法。首先利用传输线理论建立了电缆的反射系数谱模型,分析反射系数谱定位电缆缺陷的可行性。然后介绍Z变换的原理,根据反射系数谱的特征确定Z变换算法中各参数的值,构建了新的电缆缺陷定位函数。缺陷定位实验的仿真与实测结果显示,相比于传统的方法,本文所提方法中电缆缺陷定位函数的分辨率更高,并且数据的冗余度更低,能更精准地定位电缆缺陷,同时可以减少干扰峰的影响,为电缆缺陷的定位提供了新的思路。 展开更多
关键词 电力电缆 频域反射法 反射系数谱 Z变换 缺陷定位
下载PDF
基于U-Net的启闭机钢丝绳缺陷定位方法研究
14
作者 邹磊 冯治国 +2 位作者 梁鹏翔 李昂 牛天宇 《国外电子测量技术》 2024年第9期155-160,共6页
启闭机钢丝绳在水电站运行中用于闸门提升,对水电生产的安全稳定至关重要。然而,传统的人工检测方法存在效率低、准确率差等问题。利用钢丝绳监测图像进行缺陷定位,不仅可以大幅提高检测效率,还能够实现高准确率的缺陷定位。提出了一种... 启闭机钢丝绳在水电站运行中用于闸门提升,对水电生产的安全稳定至关重要。然而,传统的人工检测方法存在效率低、准确率差等问题。利用钢丝绳监测图像进行缺陷定位,不仅可以大幅提高检测效率,还能够实现高准确率的缺陷定位。提出了一种基于U-Net结构的方法,通过编码器提取不同尺度的图像特征,再利用解码器将这些特征还原为缺陷定位标签,从而实现钢丝绳的缺陷定位。实验结果表明,所提方法明显优于传统卷积网络,且在Dice系数、交并比(IoU)和Hausdorff距离3个评价指标上分别优于对比算法0.29、0.23以及0.0047,能够实现更准确的钢丝绳缺陷定位。 展开更多
关键词 钢丝绳 缺陷定位 U-Net网络 深度学习
下载PDF
Deep-SBFL:基于频谱的深度神经网络缺陷定位方法 被引量:3
15
作者 李铮 崔展齐 +3 位作者 陈翔 王荣存 刘建宾 郑丽伟 《软件学报》 EI CSCD 北大核心 2023年第5期2231-2250,共20页
深度神经网络已经在自动驾驶和智能医疗等领域取得了广泛的应用.与传统软件一样,深度神经网络也不可避免地包含缺陷,如果做出错误决定,可能会造成严重后果.因此,深度神经网络的质量保障受到了广泛关注.然而,深度神经网络与传统软件存在... 深度神经网络已经在自动驾驶和智能医疗等领域取得了广泛的应用.与传统软件一样,深度神经网络也不可避免地包含缺陷,如果做出错误决定,可能会造成严重后果.因此,深度神经网络的质量保障受到了广泛关注.然而,深度神经网络与传统软件存在较大差异,传统软件质量保障方法无法直接应用于深度神经网络,需要设计有针对性的质量保障方法.软件缺陷定位是保障软件质量的重要方法之一,基于频谱的缺陷定位方法在传统软件的缺陷定位中取得了很好的效果,但无法直接应用于深度神经网络.在传统软件缺陷定位方法的基础上提出了一种基于频谱的深度神经网络缺陷定位方法Deep-SBFL.该方法首先通过收集深度神经网络的神经元输出信息和预测结果作为频谱信息;然后将频谱信息进行处理作为贡献信息,以用于量化神经元对预测结果所做的贡献;最后提出了针对深度神经网络缺陷定位的怀疑度公式,基于贡献信息计算深度神经网络中神经元的怀疑度并进行排序,以找出最有可能存在缺陷的神经元.为验证该方法的有效性,以EInspect@n(结果排序列表前n个位置内成功定位的缺陷数)和EXAM(在找到缺陷元素之前必须检查元素的百分比)作为评测指标,在使用MNIST数据集训练的深度神经网络上进行了实验.结果表明,该方法可有效定位深度神经网络中不同类型的缺陷. 展开更多
关键词 软件质量保障 软件缺陷定位 深度神经网络(DNN) 频谱 怀疑度
下载PDF
版本失配和数据泄露对基于缺陷报告的缺陷定位模型的影响 被引量:3
16
作者 周慧聪 郭肇强 +3 位作者 梅元清 李言辉 陈林 周毓明 《软件学报》 EI CSCD 北大核心 2023年第5期2196-2217,共22页
为了降低缺陷定位过程中的人力成本,研究者们在缺陷报告的基础上提出了许多基于信息检索的缺陷定位模型,包括使用传统特征和使用深度学习特征进行建模的定位模型.在评价不同缺陷定位模型时设计的实验中,现有研究大多忽视了缺陷报告所属... 为了降低缺陷定位过程中的人力成本,研究者们在缺陷报告的基础上提出了许多基于信息检索的缺陷定位模型,包括使用传统特征和使用深度学习特征进行建模的定位模型.在评价不同缺陷定位模型时设计的实验中,现有研究大多忽视了缺陷报告所属的版本与目标源代码的版本之间存在的“版本失配”问题或/和在训练和测试模型时缺陷报告的时间顺序所引发的“数据泄露”问题.致力于报告现有模型在更加真实的应用场景下的性能表现,并分析版本失配和数据泄露问题对评估各模型真实性能产生的影响.选取6个使用传统特征的定位模型(BugLocator、BRTracer、BLUiR、AmaLgam、BLIA、Locus)和1个使用深度学习特征的定位模型(CodeBERT)作为研究对象.在5个不同实验设置下基于8个开源项目进行系统性的实证分析.首先,CodeBERT模型直接应用于缺陷定位效果并不理想,其定位的准确率依赖于目标项目的版本数目和源代码规模.其次,版本匹配设置下使用传统特征的定位模型在平均准确率均值(MAP)、平均序位倒数均值(MRR)两个指标上比版本失配实验设置下最高可以提高47.2%和46.0%,CodeBERT模型的效果也受到数据泄露和版本匹配的双重影响.使用传统特征的缺陷定位模型的性能被低估,而使用深度学习特征的CodeBERT模型在应用于缺陷定位任务时还需要更多的探索和验证. 展开更多
关键词 缺陷定位 缺陷报告 版本失配 数据泄露 信息检索
下载PDF
基于正交匹配-伪魏格纳分布的电缆缺陷定位 被引量:4
17
作者 操雅婷 周凯 +2 位作者 孟鹏飞 金宇 王昱皓 《电工技术学报》 EI CSCD 北大核心 2023年第16期4489-4498,共10页
时频域反射法(TFDR)采用时频联合的方法对电缆缺陷进行定位,但定位信号时频谱中存在交叉项干扰,导致无法对电缆局部缺陷进行精确定位。该文提出采用正交匹配追踪(OMP)和伪魏格纳分布(PWVD)结合的算法,实现了对实测电缆定位信号特征提取... 时频域反射法(TFDR)采用时频联合的方法对电缆缺陷进行定位,但定位信号时频谱中存在交叉项干扰,导致无法对电缆局部缺陷进行精确定位。该文提出采用正交匹配追踪(OMP)和伪魏格纳分布(PWVD)结合的算法,实现了对实测电缆定位信号特征提取,以及信号时频谱中交叉项干扰抑制。首先通过OMP算法对原信号进行分解;然后对分解后的子信号分别求取PWVD时频分布;最后通过对时频谱线性叠加,获得定位信号更精确的时频表达,有效地消除了交叉项干扰。搭建了10 kV交联聚乙烯电缆仿真模型进行研究,并选取了长度40 m含两个中间接头、105 m含缺陷及500 m含中间接头的XLPE电缆对算法进行实验验证。仿真及实验结果表明,OMP-PWVD改进算法能有效抑制交叉项干扰,且具有较强抗干扰能力,有效地提高了时频域反射法的定位精度。 展开更多
关键词 电缆缺陷定位 时频域反射法 交叉项 正交匹配追踪 伪魏格纳分布
下载PDF
基于图嵌图卷积神经网络的复合材料缺陷定位
18
作者 董文利 王胜 +4 位作者 宗圣康 马向东 任毅 郑凯 张辉 《无损检测》 CAS 2023年第7期45-52,共8页
针对复合材料层合板结构缺陷的快速检测定位,提出了一种基于超声导波的复合材料缺陷检测图嵌图卷积神经网络模型(G-GCN)。G-GCN通过构建导波信号相互关系的时空特征高级表征图,由局部-全局变换构建局部图,以表征单个导波信号内的相互关... 针对复合材料层合板结构缺陷的快速检测定位,提出了一种基于超声导波的复合材料缺陷检测图嵌图卷积神经网络模型(G-GCN)。G-GCN通过构建导波信号相互关系的时空特征高级表征图,由局部-全局变换构建局部图,以表征单个导波信号内的相互关系信息;再基于局部图构建全局图,表征多个导波信号之间的相互关系信息;然后利用全局图输入图卷积神经网络模型训练学习,输出相应的复合材料缺陷预测,实现极少量传感器条件下的快速精准缺陷检测与定位。最后搭建了超声导波复合材料检测试验平台,验证了G-GCN的先进性和可靠性。 展开更多
关键词 超声导波 无损检测 缺陷定位 卷积神经网络 复合材料
下载PDF
基于干耦合横波超声换能器的钢丝长度检测及缺陷定位
19
作者 肖生玉 赵仲杰 +1 位作者 顾盛 潘永东 《声学技术》 CSCD 北大核心 2023年第6期772-777,共6页
在特定工况下会出现无法将超声换能器放置在杆状构件底面完成常规检测的问题,如服役桥梁的平行钢丝构件、装配式建筑中灌浆套筒内的插入钢筋。为了提高超声导波技术的适用性,提出了将频率为50 kHz的自发自收式干耦合横波超声换能器置于... 在特定工况下会出现无法将超声换能器放置在杆状构件底面完成常规检测的问题,如服役桥梁的平行钢丝构件、装配式建筑中灌浆套筒内的插入钢筋。为了提高超声导波技术的适用性,提出了将频率为50 kHz的自发自收式干耦合横波超声换能器置于杆状钢丝侧面进行长度检测及缺陷定位的方法。结合理论分析、仿真模拟和试验验证开展研究,结果表明:干耦合横波超声换能器的最优激发角度为90°,即激发方向垂直钢丝轴向;对于不同长度和不同缺陷位置的钢丝,长度检测和缺陷定位的仿真及试验结果的预测相对误差均小于2%。 展开更多
关键词 超声导波 干耦合 横波超声换能器 钢丝 长度检测 缺陷定位
下载PDF
文件信息增强的方法级软件缺陷定位
20
作者 薄莉莉 朱程 +1 位作者 李斌 孙小兵 《电子学报》 EI CAS CSCD 北大核心 2023年第3期613-621,共9页
软件开发与维护中会产生大量缺陷报告,根据缺陷报告准确定位到缺陷代码的位置是极具挑战性的.目前大多数工作在文件粒度定位缺陷,虽然少量工作定位在方法粒度,但定位准确度较低.本文提出一个文件信息增强的方法级软件缺陷定位技术FMBL(a... 软件开发与维护中会产生大量缺陷报告,根据缺陷报告准确定位到缺陷代码的位置是极具挑战性的.目前大多数工作在文件粒度定位缺陷,虽然少量工作定位在方法粒度,但定位准确度较低.本文提出一个文件信息增强的方法级软件缺陷定位技术FMBL(a File information enhanced Method-level Bug Localization technology),考虑方法与文件之间的从属关系以增强缺陷定位准确性.通过综合考虑代码与缺陷报告的词汇相似度、语义相似度和代码长度度量它们之间的相关性.在六个开源软件项目上开展实验以评估FMBL的有效性.结果表明,本文方法在六个项目上的平均Accuracy@10、MAP(Mean Average Precision)和MRR(Mean Reciprocal Rank)值分别达到0.436、0.223、0.296.与现有方法BugLocator、BLIA(Bug Localization using Integrated Analysis)、BugPecker相比,本文方法在MAP指标上分别提升153.1%、209.1%、22.8%. 展开更多
关键词 软件维护 缺陷定位 词汇相似度 语义相似度 文件信息 方法粒度
下载PDF
上一页 1 2 22 下一页 到第
使用帮助 返回顶部