期刊文献+
共找到7篇文章
< 1 >
每页显示 20 50 100
类间结构型代码味道自动检测的研究 被引量:6
1
作者 陈丹 袁捷 缪淮扣 《计算机工程》 CAS CSCD 北大核心 2007年第7期59-61,共3页
软件重构是改造软件遗留系统、软件重用的重要手段。代码味道用于描述软件设计缺陷,检测代码味道是软件重构的重要步骤。按照代码味道的特征给代码味道分类,对引发重构的主要缺陷――类之间结构型代码味道,给出了自动化检测的原理,设计... 软件重构是改造软件遗留系统、软件重用的重要手段。代码味道用于描述软件设计缺陷,检测代码味道是软件重构的重要步骤。按照代码味道的特征给代码味道分类,对引发重构的主要缺陷――类之间结构型代码味道,给出了自动化检测的原理,设计和实现了一个检测工具。 展开更多
关键词 重构 代码味道 自动化检测 LEPUS 设计模型 形式化规则
下载PDF
代码缺陷与代码味道的自动探测与优化研究 被引量:5
2
作者 刘伟 刘宏韬 胡志刚 《计算机应用研究》 CSCD 北大核心 2014年第1期170-176,共7页
为了实现代码缺陷与代码味道的自动探测与优化,提升优化与重构的效率,设计并开发了一套名为SCORT的源代码优化与重构工具。SCORT将源代码解析为抽象语法树,再探测其中存在的代码缺陷和代码味道,最后对缺陷和味道进行自动优化和重构。在S... 为了实现代码缺陷与代码味道的自动探测与优化,提升优化与重构的效率,设计并开发了一套名为SCORT的源代码优化与重构工具。SCORT将源代码解析为抽象语法树,再探测其中存在的代码缺陷和代码味道,最后对缺陷和味道进行自动优化和重构。在SCORT中已经实现了对15种常见代码缺陷和六种常见代码味道的检测以及自动优化与重构,提供了多种代码味道的自动重构算法,且具有良好的可扩展性。通过对三个待测项目的探测和优化实验结果表明,对于常见代码缺陷的探测和优化,SCORT的精确率、召回率和准确率均可达100%;对于部分常见的代码味道,SCORT尚需进一步完善。SCORT有助于开发人员提高代码质量,减少源代码中存在的缺陷和味道。 展开更多
关键词 代码缺陷 代码味道 探测 优化 重构 抽象语法树
下载PDF
基于抽象语法树的代码味道识别工具的分析与设计 被引量:1
3
作者 李军超 尹俊文 徐振阳 《株洲工学院学报》 2005年第6期53-56,共4页
介绍了如何利用面向对象软件度量方法来识别代码味道,同时提出了以抽象语法树为中间表示形式来设计面向自动化重构的代码味道识别工具,并介绍了该识别工具各个模块的功能与特点。
关键词 重构 代码味道 抽象语法树 度量
下载PDF
切片技术在代码味道识别中的研究
4
作者 李军超 尹俊文 徐伟 《邵阳学院学报(自然科学版)》 2007年第4期36-40,共5页
程序切片技术作为一种良好的代码分析技术,可以用来改善软件质量.基于程序切片技术这一特点,本文提出了一种切片度量代码味道的方法,用其识别代码味道,促进全自动化重构技术发展.
关键词 程序切片技术 代码味道 重构
下载PDF
一种改进的基于文本的重复代码自动识别方法 被引量:2
5
作者 刘伟 宾航飞 胡志刚 《软件》 2018年第10期68-73,共6页
代码味道的识别与自动重构是近年来软件工程的热点领域之一,而重复代码是一种在软件工程中较为常见的代码味道。本文在基于文本的重复代码识别方法的基础上,通过词法分析对特定的Token作出处理后再对源代码进行对比,最后通过语法树的对... 代码味道的识别与自动重构是近年来软件工程的热点领域之一,而重复代码是一种在软件工程中较为常见的代码味道。本文在基于文本的重复代码识别方法的基础上,通过词法分析对特定的Token作出处理后再对源代码进行对比,最后通过语法树的对比来对结果进行过滤以降低误报率。测试结果表明该方法对于重复代码有着较好的识别效果。对重复代码的自动识别算法研究有着借鉴意义,在软件的质量、维护等领域上也具有广泛的应用需求。 展开更多
关键词 重复代码 代码味道 自动识别 抽象语法树
下载PDF
面向对象程序设计教学中代码重构的引入与实践 被引量:1
6
作者 刘伟 《电脑知识与技术》 2017年第1X期124-125,共2页
重构是一种改善代码质量的重要手段,在面向对象程序设计课程的教学中引入代码重构,让学生具有一定的代码重构思维,掌握常用的重构方法和重构工具,有助于提高代码质量,进而提升程序的可理解性、可复用性和可维护性等质量属性,并有助于学... 重构是一种改善代码质量的重要手段,在面向对象程序设计课程的教学中引入代码重构,让学生具有一定的代码重构思维,掌握常用的重构方法和重构工具,有助于提高代码质量,进而提升程序的可理解性、可复用性和可维护性等质量属性,并有助于学生养成良好的编程习惯。 展开更多
关键词 面向对象程序设计 代码味道 重构
下载PDF
基于抽象语法树的数据泥团自动检测研究 被引量:3
7
作者 刘宏韬 刘伟 胡志刚 《计算机应用与软件》 2017年第1期15-20,共6页
数据泥团是一种常见的代码味道,它将带来重复代码和维护难度增加等问题。针对大部分已有的代码味道自动检测工具无法检测数据泥团,且检测类型不全面等问题,提出一种基于抽象语法树的数据泥团自动检测方法。该方法在已有检测工具的基础上... 数据泥团是一种常见的代码味道,它将带来重复代码和维护难度增加等问题。针对大部分已有的代码味道自动检测工具无法检测数据泥团,且检测类型不全面等问题,提出一种基于抽象语法树的数据泥团自动检测方法。该方法在已有检测工具的基础上,增加了新的数据泥团类型,并加入了剔除冗余数据泥团和提取子数据泥团等步骤。通过对4个开源项目进行数据泥团实验,结果表明方法具有较高的精确率,与Stench Blossom、inFusion等工具的数据泥团自动检测功能相比,能够检测出一些其他工具无法检测的数据泥团。同时,该方法具有较好的性能,执行时间与系统规模成正比。 展开更多
关键词 代码味道 数据泥团 抽象语法树 代码解析 重构
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部