一种语义保持的C克隆代码无定型过程提取方法

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:zhongyi02w
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
克隆代码又被称为重复代码,是一种代码坏味.针对传统的保持语法结构不变的过程提取方法提取克隆代码时存在的对某些克隆代码无法直接提取的问题,提出一种新的语义保持的克隆代码无定型过程提取方法.该方法结合程序依赖图和抽象语法树对程序进行语义分析,取消了传统的保持语法结构不变的过程提取算法对语句结构一致性的约束,保留了语义一致性约束,从而解决了传统方法不易处理的连续但不能直接提取的克隆代码提取问题,降低了对未标记语句提升的需求,并且不需要对跳转语句进行特殊处理.实验结果表明该方法可以提取传统的保持语法结构不变的过程
其他文献
中国共产党党章规定:党的基层组织是党在社会基层组织中的战斗堡垒,是党的全部工作和战斗力的基础“党的基层组织,在政治思想方面实施领导,担负着直接联系群众,宣传群众,组织群众,团
介绍在系统可编程模拟电路与差分信号源、单端信号源、直流信号、交流信号的接口.
为充分发挥保险稳定社会、造福于民、化解风险,参与社会经济建设功能以及经济补偿功能,我公司依据国家有关法律法规,设计开发了火灾公众责任保险,对经营者因发生火灾而应承担的经
投资510多万,整改火灾隐患建筑14栋,新增、更换室内外消火栓112个,补充疏散指示标志和应急照明灯142盏,配备消防水带60根、水枪60支,维修火灾自动报警系统2套,自动喷淋系统也陆续安
农民增收不仅关系到农村改革发展稳定,而且关系到渭南市经济社会发展全局。近期,我们对渭南市农民增收情况进行了调查分析,并提出一些建议。
房地产业既是城市建设的重要组成部分,也是城市基础设施建设的一个重要方面,大力发展房地产业,必将有力地推动整个城市化建设的步伐,提高城市建设的总体水平。商洛市房地产从1990
<正> 如今DSP的发展方向之一就是DSP与MCU的融合。正如德州仪器(中国)公司的高级应用工程师谢凯作的比喻:DSP就象是速度极快的跑车,但这辆跑车不会转弯,只能沿着直线飞驰。而
软盘育秧及抛秧配套技术研究与推广王兴堂,翁良才(六安市农技推广中心六安市237000)水稻软盘育秧抛秧新技术是一项省工、节本、增产增收的新型水稻栽培技术。亦是“九五”期间国家推广
【渝中名郡】的开发商重庆时尚置业有限公司为一家港资企业,它由泰平(香港)有限公司在渝投资设立,具二级房地产开发资质。投资商泰平公司总部设于香港,拥有雄厚地产开发实力,已具有