基于软件演化历史识别并推荐重构克隆的方法

来源 :计算机科学 | 被引量 : 0次 | 上传用户:jinnanwc2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现有克隆代码重构研究局限于单一版本的静态分析,忽略了克隆代码的演化过程,这导致在克隆代码重构决策方面缺乏有效的方法。因此文中首先从克隆检测、克隆映射、克隆家系以及软件维护日志管理系统中提取与克隆代码密切相关的演化历史信息;其次识别出需要重构的克隆代码,同时识别出跟踪的克隆代码,然后提取与重构相关的静态特征和演化特征,并构建特征样本数据库;最后对比多种机器学习的方法对,选出效果最佳的分类器推荐重构克隆。在7款软件近170个版本上进行的实验表明,推荐重构克隆代码的准确度达到90%以上,这为软件开发和维护人员提
其他文献
在中学青少年课外科技活动中,选择兰花无土栽培作为活动项目,不仅使学生掌握了无土栽培的原理和基本方法,而且能培养学生的动手能力和创新意识,在农村中学实行素质教育中可发
草甸湿地是银川平原干旱背景下特殊的湿地类型,对宁夏引黄灌区绿洲的健康发展至关重要。以银川平原草甸湿地常见禾草芨芨草(Achnatherum splendens)、赖草(Leymus secalinus)
谷氨酸广布于大脑皮质等处,以(-酮戊二酸、谷氨酰胺或鸟氨酸等为前体进行合成,通过快突触传递或慢突触传递与突触后膜上的三种类型的受体相结合,参与学习记忆、突触可塑性、
裁判文书研习法以人民法院生效裁判文书为研习对象,培养学生综合运用法律关系分析法和请求权基础分析法撰写判决研习报告,研习内容涉及案件实体问题、程序问题以及证据规则,
科学不仅作为一种物质的力量推动着社会文明的发展,而且作为一种精神的进步推动着精神的进步。科学文化是对人类文化进行研究过程中所思考的一个新概念。它是人类在认识和改
电影《观音山》中,不同人物的角色特征与命运走向诠释出生命价值在身体与心灵二元世界中的建构。纪录片式的拍摄手法和音响色调表现了社会生活中最为平常的事件,平凡中却蕴藉
对芽孢杆菌嗜热蛋白酶的性质进行了研究.该酶的分子量为32 kD,最适作用pH为9.0,最适作用温度为85 ℃,具有良好的pH稳定性(在60 ℃时,pH稳定范围为6.0~11.0;在80 ℃时,pH稳定范
目的:探讨不同性别成人原发性IgA肾病临床病理指标的差异性。方法:应用免疫组化法检测143例IgA肾病肾穿刺活检组织中白细胞分化抗原146(CD146)的表达情况,并按照不同性别收集发病
阐述了物联网技术在医院内、医院间、医院外应用的前景,并且分析了现阶段物联网技术在我国应用存在的问题.
结核病防治是公共卫生工作的重点之一。社区医生是乡镇结核病防治三级网络的网底,直接参与结核病防治工作,其结核病防治知识的掌握程度直接影响患者就诊行为和态度,进而影响结核