基于BP神经网络的代码坏味检测

来源 :计算机工程 | 被引量 : 0次 | 上传用户:wzy_shun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序中若出现代码坏味将严重影响其质量且难以对软件维护提供保障。针对机器学习算法在代码坏味检测中准确度较低以及数据集仅存在单一类型代码坏味的问题,提出一种基于BP神经网络的代码坏味检测方法。考虑软件实际开发过程中会存在不同类型的坏味,对数据类、上帝类、长方法和特征依恋4种代码坏味进行研究并将其合并为方法级别和类级别的2种坏味数据集,根据数据集中的标签信息进行有监督深度学习,进而构建代码坏味的真假阳性检测模型。实验结果表明,相比基于机器学习和基于度量的代码坏味检测方法,该方法的平均准确度提高15.19%,平均
其他文献
在4气门直喷式柴油机进气系统上采用一个螺旋气道与一个切向气道的组合,并就两者的相对位置关系做了稳流对比试验,决定采用长切向气道与短螺旋气道相匹配的组合.研究了切向气
近来,国内很多媒体报道:马来西亚总理马达维西违反交通法规收到11张罚单,他表示将支付所有罚款,并谢谢交通管理机关告诉了自己这件事……。
介绍了目前多缸柴油机失火故障检测的常用手段。通过对坦克柴油机不同状态下排气噪声信号的双谱分析,提出了一种特别适合实车不解体检测失火故障的方法,并编写了应用软件。试
柴油机螺旋撑簧油环采用单刮油边结构,并去除环体上的回油孔,从而有效地改善了环体的强度,使环体的轴向高度和径向厚度大幅度地降低.新设计的单刮油边螺旋撑簧油环在接触比压
随着时代的进步和社会的发展,近些年来,移动通信技术以及互联网技术得到了迅速发展,这两大业务有着最大的市场潜力;目前,在通信技术方面,也开始广泛应用移动互联网技术,给人们的生活