首页> 外文期刊>電子情報通信学会技術研究報告 >アイテムセットマイニングを利用したコードクローン分析作業の効率向上
【24h】

アイテムセットマイニングを利用したコードクローン分析作業の効率向上

机译:使用项目集挖掘提高代码克隆分析工作的效率

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

摘要

One of the factors that makes software maintenance more difficult is code clone. A code clone is a code fragment that is similar or identical to other code fragments. Code clone visualization is one of the code clone analysis methods. Scatter plot is a widely used visualization, and we can figure out how code clones are distributed in the software system at once. However, it is hard to understand where to start analysis if we analyze individual code clone. This is because it is hard to get code clone features. Hence we propose a method using itemset mining to get code clone appearance patterns and adding the patterns into a scatter plot. We can identify larger or structurally similar sections of the software system, so that we can efficiently analyze code clones. We implement a tool and check usability of our method.%ソフトウェア保守を困難にしている要因の1つにコードクローンがある.コードクローンとはソースコード中に存在するコード片で,他のコード片と同一または類似しているものを指す.コードクローン分析支援の手法としてコードクローンの可視化がある.散布図は可視化手法の1つで,コードクローンの分布状況を瞬時に把握できるが,個々のコードクローンを分析する場合はどの部分から分析すべきか判断しづらい.これは,散布図上からはコードクローンの特徴を取得しづらいためである.本研究では,アイテムセットマイニング手法を用いてコードクローンの出現パターンを求め,その情報を散布図上に付加する手法を提案する.個々のコードクローンではなくその出現パターンに着目することで,より巨視的な視点で類似部分を知ることができ,効率的な分析が可能になると考えられる.そして,ツールを実装して適用実験を行い,手法の有用性を確認する.
机译:代码克隆是使软件维护更加困难的因素之一。代码克隆是与其他代码片段相似或相同的代码片段。代码克隆可视化是代码克隆分析方法之一。散点图是一种广泛使用的可视化工具,我们可以弄清楚代码克隆如何在软件系统中立即分布。但是,如果我们分析单个代码克隆,则很难理解从哪里开始分析。这是因为很难获得代码克隆功能。因此,我们提出了一种使用项集挖掘的方法,以获取代码克隆的外观模式并将这些模式添加到散点图中。我们可以确定软件系统的较大部分或结构相似的部分,以便我们可以有效地分析代码克隆。我们实现了一种工具并检查了我们方法的可用性。类似的しているものを指す。コードクローン分析支援の手法としてコードクローンの可视化がある。本研究では,アイはどットマイニング手法これは用いてコーからはコクローンの出现パターンを个々のコードードクローンではなくそのではなくそ出现パターンに着目することで,より巨视的な视点で类似部分を知ることができ,效率的な分析が可能になると考えられる。そして,ツールを実装して适用実験を行い,手法の有用性を确认する。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号