检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:李英玲 巴依斯勒 张禾 邵俊铭 王子翱 蔡牧昕 LI Ying-ling;BA Yi-si-le;ZHANG He;SHAO Jun-ming;WANG Zi-ao;CAI Mu-xin(School of Computer Science and Engineering,Southwest Minzu University,Chengdu 610041,China;The Key Laboratory for Computer Systems of National Ethnic Affairs Commission,Southwest Minzu University,Chengdu 610041,China)
机构地区:[1]西南民族大学计算机科学与工程学院,四川成都610041 [2]西南民族大学计算机系统国家民委重点实验室,四川成都610041
出 处:《西南民族大学学报(自然科学版)》2024年第3期312-320,共9页Journal of Southwest Minzu University(Natural Science Edition)
基 金:国家自然科学基金项目(62302408);基于代码结构和语义信息的即时缺陷预测方法研究(S202310656058)。
摘 要:随着当前软件开发规模的增大和复杂度的不断提高,如何在保证效率的同时提高软件质量成为软件工程领域研究的重点和难点.软件缺陷预测是软件质量保障的重要研究方向,旨在帮助软件从业人员预测软件产品中潜在的缺陷模块,从而更有效地分配测试资源.已有研究主要提取软件特征来建立缺陷预测模型,但通常仅使用单一类型特征作为模型输入,并且缺乏特征的有效融合,导致缺陷预测的性能有待提高.提出了一种基于多源特征门控融合的软件缺陷预测方法(DP⁃GM),首先利用抽象语法树和词嵌入模型得到代码语义表示;然后,采用门控循环单元(GRU)对语义特征向量和传统特征向量进行特征提取;最后,利用门控机制融合多源特征来训练模型并进行软件缺陷预测.实验结果表明,与当前具有代表性的三个基线方法相比较,提出的方法在召回率和F1值分别高出最优基线方法35.3%和10.5%.因此,提出的方法可提升软件缺陷预测的准确性,帮助软件从业者提高开发效益.syntax trees and word embedding models were utilized to obtain code semantic representations.Then,gated recurrent unit(GRU)was employed to extract features from semantic feature vectors and traditional feature vectors.Finally,a gating mechanism was used to fuse multi⁃source features to train the model and perform software defect prediction.Experimental results showed that compared to three representative baseline methods,the proposed method improved recall and F1 value by 35.3%and 10.5%respectively.Therefore,the method proposed in this paper could enhance the accuracy of software defect prediction and help software practitioners improve development efficiency.
分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:52.14.9.224