...
首页> 外文期刊>Journal of software maintenance and evolution rsearch and practice >Near-miss function clones in open source software: an empirical study
【24h】

Near-miss function clones in open source software: an empirical study

机译:开源软件中的准错误函数克隆:一项实证研究

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

摘要

The new hybrid clone detection tool NICAD combines the strengths and overcomes the limitations of both text-based and AST-based clone detection techniques and exploits novel applications of a source transformation system to yield highly accurate identification of cloned code in software systems. In this paper, we present an in-depth study of near-miss function clones in open source software using NICAD. We examine more than 20 open source C, Java and C# systems, including the entire Linux Kernel, Apache httpd, J2SDK-Swing and db4o and compare their use of cloned code in several different dimensions, including language, clone size, clone similarity, clone location and clone density both by proportion of cloned functions and lines of cloned code. We manually verify all detected clones and provide a complete catalogue of different clones in an online repository in a variety of formats. These validated results can be used as a cloning reference for these systems and as a benchmark for evaluating other clone detection tools.
机译:新的混合克隆检测工具NICAD结合了优势并克服了基于文本和基于AST的克隆检测技术的局限性,并利用源转换系统的新颖应用来对软件系统中的克隆代码进行高精度识别。在本文中,我们对使用NICAD的开源软件中的近失函数克隆进行了深入研究。我们检查了20多个开源C,Java和C#系统,包括整个Linux内核,Apache httpd,J2SDK-Swing和db4o,并比较了它们在几个不同维度上对克隆代码的使用,包括语言,克隆大小,克隆相似性,克隆位置和克隆密度均取决于所克隆功能的比例和所克隆代码的行数。我们手动验证所有检测到的克隆,并以各种格式在在线存储库中提供不同克隆的完整目录。这些经过验证的结果可以用作这些系统的克隆参考,也可以用作评估其他克隆检测工具的基准。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号