一种改进的基于文本的重复代码自动识别方法

来源 :软件 | 被引量 : 0次 | 上传用户:liongliong429
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码味道的识别与自动重构是近年来软件工程的热点领域之一,而重复代码是一种在软件工程中较为常见的代码味道。本文在基于文本的重复代码识别方法的基础上,通过词法分析对特定的Token作出处理后再对源代码进行对比,最后通过语法树的对比来对结果进行过滤以降低误报率。测试结果表明该方法对于重复代码有着较好的识别效果。对重复代码的自动识别算法研究有着借鉴意义,在软件的质量、维护等领域上也具有广泛的应用需求。
其他文献
在资本强大的扩张力驱动下,斯密动力总会促进市场经济的自发成长和不断扩展。然而中国数千年历史中,资本主义萌芽却屡次夭折。本文从积淀于礼俗社会的文化——社会潜规则与交往
利用白色果皮华南型黄瓜雌性系A31和绿色果皮雌雄同株系H5,选育出绿色果皮华南型黄瓜雌性系Q6。提出了由雌性系或雌型杂种选育出具有其他性状雌性系的选育方法,即设置诱雄处
在建立THM耦合模型所需的9条基本假设基础上,综合应用弹性力学、渗流力学、传热学理论,以含瓦斯煤系统为研究对象,建立了体现含瓦斯煤"三场"真正意义上的双向完全耦合数学模型
目的:观察白驳丸联合308nm准分子光治疗白癜风的临床疗效及不良反应。方法:53例(76片皮损)患者随机分为治疗组和对照组。治疗组27例(39片皮损)以白驳丸口服并联合308nm准分子光局部
目的:探讨眼眶肌锥内病变磁共振成像(MRI)影像表现及鉴别诊断的应用价值。方法回顾和分析34例经手术病理及临床治疗随访证实眼眶肌锥内病变MRI表现。结果共发现眼眶肌锥内病变病
在城市化进程不断加快的推动下,城市的热导效应导致城市的温室气体越来越多,从而改变了城市的局部环境,加强生态环境建设愈加重要。大树移植不仅是为了美化环境,还能够减少城
可用性评估是以用户为导向的,用户从数字图书馆门户中所获得的体验就是数字图书馆门户可用性评估的对象。用户从门户中得到的体验来源于两个方面:门户界面及门户提供的服务与
近代哲学的重心是以心学为旨归的本体哲学和以进化史观为主体的历史哲学,认识哲学并非其中的“显学”。在这种背景下,谭嗣同的认识哲学便显得重要起来。他在明确认识目标的同
随着我国家用电器的普及,数据处理设备和数字通讯设备的广泛应用,如何处理已经废弃的电子设备,成为一个新的环境问题.相比而言,发达国家在电子废弃物的污染防治和资源化方面
羊肉以其营养丰富、口感鲜美、烹制方便、受众广泛的特点越来越得到民众的青睐,逐渐成为人们餐桌上的主流食品,而包头市以其特殊的地理环境与良好的养羊传统,为发展肉羊养殖