【摘 要】
:
代码味道的识别与自动重构是近年来软件工程的热点领域之一,重复代码是一种在软件工程中较为常见的代码味道,在软件的质量、维护等领域上有着广泛的应用需求,同时也是一种易
论文部分内容阅读
代码味道的识别与自动重构是近年来软件工程的热点领域之一,重复代码是一种在软件工程中较为常见的代码味道,在软件的质量、维护等领域上有着广泛的应用需求,同时也是一种易于量化评估的代码味道,因此重复代码的识别与自动重构研究具有较高的科研价值和应用价值。现阶段国内外对于重复代码已经有了较多的研究,也已经提出了众多关于重复代码的识别与重构方法。但在重复代码的识别上,现有的方法都存在着一定的局限性。尤其是针对开源环境、云计算模式等场景下,实现重复代码识别有新的挑战,现有的重构技术仍不够完善,难以进行广泛应用。本文针对上述问题,针对主流开源软件环境下的若干典型应用,将现有的、成熟的重复代码识别方法综合评测,评估了不同应用场景下的重复代码识别方法,提出了组合建议。同时根据这一组合建议,提出了一种基于模板方法模式导向的重复代码自动重构方式,研究并实现了该方法。本研究基于现有的重复代码识别方法,提出了新的实用性更强的重复代码识别方法,并设计了重构算法,最后将其实现为一个工具软件,以将研究成果应用于实际的软件开发工作。
其他文献
<正> 麦种蝇(Delia coarctata [Fal len])属双翅目花蝇科。在欧洲为害历史已久,英国研究资料较多。我国主要分布在西北区的宁夏、甘肃、陕西三省区冬麦区,新疆、内蒙古也有发
介绍了CJY6421D汽车后桥壳CO2自动焊接设备的设计思想、结构原理及特点,控制系统的软、硬件,证明了该设备是一套焊接越野车或轻型车后桥壳理想的自动焊接设备[1 ,2].
【正】 张际春同志是我党老一代无产阶级革命家.1968年9月12日被林彪、江青反革命集团迫害致死.际春同志遭受的不白之冤,中共中央已于一九七九年一月二十五日,在北京政协礼堂
【正】 社会主义精神文明建设是我国社会主义现代化建设的总体布局的一个重要方面,是一项复杂、艰巨、宏伟的社会工程.社会主义精神文明建设的根本任务是提高人的素质,实质是
冬病夏治法是中医学中一种很有特色的治疗方法。冬病夏治“三伏贴”已普遍为大家所接受和认可,随着临床运用的深入及对古文献更深层次的挖掘,冬病夏治概念也不断被扩大,比如督脉
目的:探讨呼吸道合胞病毒(RSV)与成人支气管哮喘急性发作的关系。方法:对162例哮喘急性发作期患者进行血清RSV抗体IgM(ELISA法)检测,并对RSV-IgM阳性组、RSV-IgM阴性组进行哮
<正> 在党的正确领导下,世界人口最多的我国,人民温饱问题已经基本上得到解决。但是,随着社会主义建设事业的发展,我国耕地面积正以每年500万亩的速度减少,人口且以1500万速
【正】 张书旂老师是我的恩师,在中央大学艺术系读书期间,我曾接受过他的教导.当时,中央大学艺术系教学方面有个规定,即到二年级时教授才上课,两个星期一次,每次半天.刚进大
中低速磁悬浮被认为是未来城市轨道交通的发展趋势,而北京首辆磁悬浮列车“玲龙号”也于2016年12月16日正式从位于唐山的中车工厂启运,奔赴其运营轨道.据介绍,“玲龙号”中低
【正】 政治体制改革的顺利进行,有赖于坚实的社会基础.改革的社会基础主要包括两个方面;首先是社会物质基础;其次是政治思想基础,表现为社会政治理论形态(或理论基础)和社会