计算机工程与应用 ›› 2017, Vol. 53 ›› Issue (6): 14-21.DOI: 10.3778/j.issn.1002-8331.1608-0531
陈 桌1,张丽萍1,边 琦2
CHEN Zhuo1, ZHANG Liping1, BIAN Qi2
摘要: 克隆代码是指重复或类似的代码片段,这些重复代码来自于“复制粘贴修改”的编程方式,此类代码会严重影响软件的可维护性。研究者们从各种角度来探索克隆代码的存在、发展和变化规律,对克隆代码进行追踪并发现在其演化过程中表现的特征和模式,从而更好地研究和管理,而克隆映射是整个研究过程的核心步骤。介绍了克隆相关概念及术语,详细阐述了不同类型的映射方法并总结方法的优缺点,说明了克隆映射在克隆演化分析和克隆质量评估方面的应用,对克隆映射的发展趋势进行了总结和展望。