期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
基于抽象语法树和多态机制的复杂条件语句自动重构研究 被引量:2
1
作者 刘伟 胡志刚 刘宏韬 《电子科技大学学报》 EI CAS CSCD 北大核心 2014年第5期736-741,共6页
针对源代码中复杂条件语句将增加程序的复杂性,影响代码的易理解性、可测试性、可维护性和可扩展性等问题,提出了一种基于抽象语法树和多态机制的复杂条件语句自动重构方法,用于识别源代码中复杂条件语句的重构时机并实施自动代码重构... 针对源代码中复杂条件语句将增加程序的复杂性,影响代码的易理解性、可测试性、可维护性和可扩展性等问题,提出了一种基于抽象语法树和多态机制的复杂条件语句自动重构方法,用于识别源代码中复杂条件语句的重构时机并实施自动代码重构。首先将源代码转换为抽象语法树,再探测代码中的条件语句,寻找满足预定条件的条件语句,最后利用多态机制对条件语句进行自动重构,将其封装到一系列子类中。对4个开源项目进行重构时机识别和自动重构实验。实验结果表明,重构时机识别算法的精确率可达100%,并能准确地实现代码的自动重构;经回归测试,重构后的代码未引入任何错误;此外,该算法具有较好的性能,执行时间与系统规模呈线性关系,能够应用于各类不同规模的系统。 展开更多
关键词 抽象语法树 复杂条件语句 重构时机识别 多态 重构
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部