首页> 外文期刊>電子情報通信学会技術研究報告 >ソースコード中の繰り返し部分に着目したコードクローン検出手法の提案
【24h】

ソースコード中の繰り返し部分に着目したコードクローン検出手法の提案

机译:针对源代码中重复部分的代码克隆检测方法的建议

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

摘要

コードクローンとはソースコード中の一致,または類似したコード片の組を表す.コードクローンソフトウェアの保守を困難にする要因の1つであり,これまでに様々な検出手法が提案されている.しか,既存の検出手法では,ソースコード中の繰り返し部分で冗長なコードクローンを検出してしまう問題がある.本文では,繰り返し部分を折りたたむという前処理を行うことで,冗長なコードクローンの検出を抑制する手法を提する.また,提案手法を組み込んだ検出ツールを実装し,オープンソースソフトウェアに対して評価実験を行う.%A code clone is a code fragment that is identical or similar to another in a source code. One of the factors that makes software maintenance more difficult is the presence of code clones and many detection methods have been proposed. However, existing methods have a problem that they detect many unnecessary code clones for software maintenance. In this paper, we propose a preprocessing, which folds repeated instructions in source code, for code clone detection. Moreover, we implement a code clone detection tool including the preprocessing, and apply it to open source software systems.
机译:代码克隆是源代码中一组匹配或相似的代码片段。这是使代码克隆软件的维护变得困难的因素之一,并且迄今为止已经提出了各种检测方法。然而,现有的检测方法具有在源代码的重复部分中检测到冗余代码克隆的问题。在本文中,我们提出了一种通过执行折叠重复部分的预处理来抑制冗余代码克隆检测的方法。此外,我们实现了一种包含建议方法的检测工具,并在开源软件上进行了评估实验。 %代码克隆是与源代码中的另一个代码片段相同或相似的代码片段。使软件维护更加困难的因素之一是代码克隆的存在,并且已经提出了许多检测方法,但是现有方法有一个他们检测到许多不必要的代码克隆以进行软件维护的问题。在本文中,我们提出了一种预处理程序,该程序将源代码中的重复指令折叠起来以进行代码克隆检测。此外,我们实现了一个包含预处理的代码克隆检测工具,并将其应用开源软件系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号