数据并行传输程序中代码坏味检测算法研究
2021-11-17于萧榕黄健荣
计算机仿真 2021年5期
于萧榕,黄健荣
(江苏科技大学计算机学院,江苏 镇江 212003)
1 引言
并行传输是指以分组的形式,通过多个并行信道同时传输数据。在传输过程中,多个数据一起在设备之间传输,并且一次可以传输一个字符,收发双方不需要同步,控制方式简单快捷。然而,并行传输需要多个物理信道,因此这种传输方式只适用于短距离、高传输速率的情况。程序中的代码坏味是由设计缺陷或不良的编码习惯引起的,它影响了软件程序和结构代码的质量[1]。针对代码检测问题,众多学者作出研究,其中,文献[2]探究坏味产生的影响以及坏味与软件演化之间的关系,有助于开发者更好地在不同的项目中呈现出不同的特征,将计划软件开发过程和重构软件代码,并在8个Java项目共计104个版本中进行了系统的实证研究,但是其准确率尚未验证。文献[3]基于梯度提升树,研究了恶意代码分类方法,使模型结果行为序列具有可解释性,客观地反映恶意代码的行为和意图本质,解决变种恶意代码、未知威胁行为恶意分析等问题,实现了智能恶意代码分类功能,但其模型召回率较低,计算量较大。文献[4]使用人工智能与机器学习技术,辅助软件工程中的代码编写、纠错、测试等具体工作在软件开发过程中,提升软件开发效率,进一步提升软件开发过程的自动化,但是其辅助软件工程信号处理环节尚不明确。
为此,本文提出一种基于数据并行传输程序中代码坏味检测算法研究,其关键在于利用贝叶斯网络将最新的检测规则转化为概率模型,实现代码坏味检测,该检测方法能够有效的对代码坏味进行准确、高效检测。……
登录APP查看全文
