-
题名基于抽象语法树的数据泥团自动检测研究
被引量:3
- 1
-
-
作者
刘宏韬
刘伟
胡志刚
-
机构
中南大学软件学院
湖南中医药大学管理与信息工程学院
-
出处
《计算机应用与软件》
2017年第1期15-20,共6页
-
基金
国家自然科学基金项目(61272148)
-
文摘
数据泥团是一种常见的代码味道,它将带来重复代码和维护难度增加等问题。针对大部分已有的代码味道自动检测工具无法检测数据泥团,且检测类型不全面等问题,提出一种基于抽象语法树的数据泥团自动检测方法。该方法在已有检测工具的基础上,增加了新的数据泥团类型,并加入了剔除冗余数据泥团和提取子数据泥团等步骤。通过对4个开源项目进行数据泥团实验,结果表明方法具有较高的精确率,与Stench Blossom、inFusion等工具的数据泥团自动检测功能相比,能够检测出一些其他工具无法检测的数据泥团。同时,该方法具有较好的性能,执行时间与系统规模成正比。
-
关键词
代码味道
数据泥团
抽象语法树
源代码解析
重构
-
Keywords
Code smell
Data clumps
Abstract syntax tree
Source code parsing
Refactoring
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-