基于抽象语法树和多态机制的复杂条件语句自动重构研究

来源 :电子科技大学学报 | 被引量 : 0次 | 上传用户:zhui130
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对源代码中复杂条件语句将增加程序的复杂性,影响代码的易理解性、可测试性、可维护性和可扩展性等问题,提出了一种基于抽象语法树和多态机制的复杂条件语句自动重构方法,用于识别源代码中复杂条件语句的重构时机并实施自动代码重构。首先将源代码转换为抽象语法树,再探测代码中的条件语句,寻找满足预定条件的条件语句,最后利用多态机制对条件语句进行自动重构,将其封装到一系列子类中。对4个开源项目进行重构时机识别和自动重构实验。实验结果表明,重构时机识别算法的精确率可达100%,并能准确地实现代码的自动重构;经回归测试,重构
其他文献
文化是学校的灵魂。学校应设法为教师创造条件,建设积极向上的校园文化和教师文化,通过学校的各种文化来激发教师自我发展的内驱力,提升教师的人生观和职业观,提高教师的自我
建立适用于OFDM水声通信信号的信道估计模型,对MP算法进行改进,引入路径门限调整机制克服虚假路径造成的不良影响,通过重要路径权系数的迭代修正降低非正交性引入的估计误差,以较
介绍了石灰石球磨机的工作原理及结构特点,对某发电公司一、二期湿式球磨机运行中出现的问题进行了分析探讨.
随着超大规模集成电路(VLSI)以及片上系统(SoC)设计的日益复杂,基于现场可编程门阵列(FPGA)的硬件仿效成为了必要环节。为解决逻辑设计下载到基于FPGA的硬件仿效器后内部节点不可视