首页> 外文期刊>電子情報通信学会技術研究報告 >コードクローン検出ツールの差分情報を用いた不具合検出手法の提案と評価
【24h】

コードクローン検出ツールの差分情報を用いた不具合検出手法の提案と評価

机译:利用代码克隆检测工具的差异信息进行缺陷检测方法的建议与评估

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

摘要

Code clone has recently received a lot of attention. A code clone is a code fragment that has other similar or identical code fragments in the source code. Most code clones are generated by 'copy and paste' programming. Potential bugs, which cannot be detected by compiler, are often introduced due to code clones. At present, many code clone detection tools have been developed. However, different code clones are identified from the same source code by the tools since they adopt different detection algorithms. This paper proposes a method for efficiently detecting code clones that are very likely to include bugs. A software tool has been implemented based on the proposed method, and it was applied to LINUX source code. As a result, some bugged code clones were detected within a short time frame.%近年,コードクローンに対する関心が高まってきている.コードクローンとは,主としてコピーアンドペースト等によってソースコード上に生じる類似したコード片のことで,コンパイラでは検出できないような潜在的な不具合を埋め込みやすいといわれている.コードクローンを検出する様々な手法があるが,各手法が用いているアルゴリズムが異なるため,検出されるコードクローンに差が生じる.本稿では,この差を利用して文の追加・削除や識別子の修正漏れのような,不具合の可能性が高いコードクローンのみを抽出する手法を提案し,その評価を行う.現在までに行った実験では,1つのコードクローン検出ツールのみを用いた場合に比べて,非常に短時間で目的の不具合を発見できている.
机译:最近,代码克隆受到了很多关注。代码克隆是在源代码中具有其他相似或相同代码片段的代码片段。大多数代码克隆都是通过“复制和粘贴”编程生成的。由于代码克隆,经常会引入编译器无法检测到的潜在错误。当前,已经开发了许多代码克隆检测工具。但是,由于工具采用不同的检测算法,因此它们从同一源代码中识别出不同的代码克隆。本文提出了一种有效检测极有可能包含错误的代码克隆的方法。已基于该方法实现了一种软件工具,并将其应用于LINUX源代码。结果,在短时间内检测到了一些错误的代码克隆。%近年,コードクローンに対する关心が高まってきている。コとで,コンパイラでは検出できないような潜在的な不具合を埋め込みやすいといわれている。コードクローンを検出する様々な手法があるが,各手法が用いているアルゴリズムが异なるため,検出されるコードクローンに本稿では,この差を利用して文の追加・削除や识别子の修正漏れのような,不具合の可能が高いコードクローンのみを抽出する手法を推进みを,その评価を行う。までに行った実験では,1つのコードクローン検出ツールのみを用いた场合に比べて,非常に短时间で目的の不具合を発见できている。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号