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

来源 :电子科技大学学报 | 被引量 : 0次 | 上传用户:zhui130
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对源代码中复杂条件语句将增加程序的复杂性,影响代码的易理解性、可测试性、可维护性和可扩展性等问题,提出了一种基于抽象语法树和多态机制的复杂条件语句自动重构方法,用于识别源代码中复杂条件语句的重构时机并实施自动代码重构。首先将源代码转换为抽象语法树,再探测代码中的条件语句,寻找满足预定条件的条件语句,最后利用多态机制对条件语句进行自动重构,将其封装到一系列子类中。对4个开源项目进行重构时机识别和自动重构实验。实验结果表明,重构时机识别算法的精确率可达100%,并能准确地实现代码的自动重构;经回归测试,重构
其他文献
党报群工部门作为直接同群众接触的专职部门,在解决矛盾、维护稳定、促进和谐方面职责重大。面对社会焦点、热点多元裂变的新形势,如何做好群众接访工作?在不断增强自身政策水平
随着微博的迅猛发展,传统媒体与微博的融合已经成为报网融合较成熟的途径。都市报的定位、贴近性等优势,非常适合实现与微博的结合。目前,我国不少都市类报纸都建立了自己的
文化是学校的灵魂。学校应设法为教师创造条件,建设积极向上的校园文化和教师文化,通过学校的各种文化来激发教师自我发展的内驱力,提升教师的人生观和职业观,提高教师的自我
建立适用于OFDM水声通信信号的信道估计模型,对MP算法进行改进,引入路径门限调整机制克服虚假路径造成的不良影响,通过重要路径权系数的迭代修正降低非正交性引入的估计误差,以较
随着信息化时代的进一步发展,经济发展与信息流通程度之间的关系越来越密切。经济报道的地位日益提高,在报纸宣传中,它所涉及的领域不断拓展,比重不断增大,已经成为新闻传播
编者按:从2011年下半年开始,全国新闻战线都在组织开展“走基层、转作风、改文风”活动。全国地市报积极落实.许多报社别出心裁,采取了具有本土特色的形式,取得了初步成效。走基层
介绍了石灰石球磨机的工作原理及结构特点,对某发电公司一、二期湿式球磨机运行中出现的问题进行了分析探讨.
2013年5月初,在刚刚公布的第七批全国重点文物保护单位名单中,河南平顶山市李楼遗址等11处文物被列入;5月中旬,《平顶山晚报》强势推出13个版的《探秘鹰城新“国保”》专题报道,把
随着超大规模集成电路(VLSI)以及片上系统(SoC)设计的日益复杂,基于现场可编程门阵列(FPGA)的硬件仿效成为了必要环节。为解决逻辑设计下载到基于FPGA的硬件仿效器后内部节点不可视
如今,随着新闻媒体的多样化,新闻媒体间的竞争也日益激烈。在日常生活中人们对于新闻媒体刊发的信息、生活知识、各类作品的要求日益提升,这种趋势也给报社编辑带来了很人的压力