-
题名基于复用代码检测的缺陷发现方法
被引量:4
- 1
-
-
作者
常超
刘克胜
赵军
黄宁
-
机构
电子工程学院博士生队
电子工程学院网络系
-
出处
《系统工程与电子技术》
EI
CSCD
北大核心
2017年第9期2157-2164,共8页
-
基金
国家自然科学基金(61472357
61602491)资助课题
-
文摘
软件开发中,因代码复用导致复用缺陷的现象时常发生,针对此提出一种基于代码复用检测的缺陷发现方法。首先通过代码比对或补丁还原的方式定位缺陷相关的代码,将缺陷代码和待测代码以函数为单位进行划分,提取并量化各函数的度量特征、结构特征和文本特征,采用递进式相似函数逐轮筛选的方式,确定可能存在复用缺陷的函数,并基于模型检测和数据流分析技术对疑似缺陷进一步判断。实验选取典型开源项目进行测试,发现了多处潜在的复用缺陷,结果证明了所提方法的有效性,同时发现每个缺陷平均要对2~5个可能的复用点进行判断。
-
关键词
代码复用
复用缺陷检测
特征量化
相似函数筛选
-
Keywords
code clone
clone flaw detection
feature quantification
similar function selection
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-