...
首页> 外文期刊>Science of Computer Programming >Comparison and evaluation of code clone detection techniques and tools: A qualitative approach
【24h】

Comparison and evaluation of code clone detection techniques and tools: A qualitative approach

机译:代码克隆检测技术和工具的比较和评估:定性方法

获取原文
获取原文并翻译 | 示例

摘要

Over the last decade many techniques and tools for software clone detection have been proposed. In this paper, we provide a qualitative comparison and evaluation of the current state-of-the-art in clone detection techniques and tools, and organize the large amount of information into a coherent conceptual framework. We begin with background concepts, a generic clone detection process and an overall taxonomy of current techniques and tools. We then classify, compare and evaluate the techniques and tools in two different dimensions. First, we classify and compare approaches based on a number of facets, each of which has a set of (possibly overlapping) attributes. Second, we qualitatively evaluate the classified techniques and tools with respect to a taxonomy of editing scenarios designed to model the creation of Type-1, Type-2, Type-3 and Type-4 clones. Finally, we provide examples of how one might use the results of this study to choose the most appropriate clone detection tool or technique in the context of a particular set of goals and constraints. The primary contributions of this paper are: (1) a schema for classifying clone detection techniques and tools and a classification of current clone detectors based on this schema, and (2) a taxonomy of editing scenarios that produce different clone types and a qualitative evaluation of current clone detectors based on this taxonomy.
机译:在过去的十年中,已经提出了许多用于软件克隆检测的技术和工具。在本文中,我们提供了对克隆检测技术和工具的最新技术的定性比较和评估,并将大量信息组织到一个一致的概念框架中。我们从背景概念,通用克隆检测过程以及当前技术和工具的整体分类法开始。然后,我们在两个不同的维度上对技术和工具进行分类,比较和评估。首先,我们基于多个方面对方法进行分类和比较,每个方面都有一组(可能是重叠的)属性。其次,我们针对设计用于对Type-1,Type-2,Type-3和Type-4克隆的创建进行建模的编辑方案的分类法,定性地评估了分类技术和工具。最后,我们提供了一些示例,说明在特定目标和约束条件下如何使用这项研究的结果来选择最合适的克隆检测工具或技术。本文的主要贡献是:(1)用于对克隆检测技术和工具进行分类的架构以及基于该架构的当前克隆检测器的分类,以及(2)用于产生不同克隆类型和定性评估的编辑方案的分类法基于此分类法的当前克隆检测器的数量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号