首页> 外文期刊>電子情報通信学会技術研究報告 >凝集度メトリクスCOBを用いたTbmplate Methodパターン適用候補の順位付け手法
【24h】

凝集度メトリクスCOBを用いたTbmplate Methodパターン適用候補の順位付け手法

机译:使用凝聚度量COB的Tbmplate方法对模式应用程序候选进行排序

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

摘要

Code clone is a factor that makes software maintenance complicate. Merging code clones is one of way that reduces cost to maintain source code. However, merging code clones is difficult unless refactoring expert. Masai et al. proposed an approach for merging code clones by showing candidates of code fragments which include mismatch parts and can be extracted as a method. This approach has the problem that candidates are out of order. Therefore, the study proposes to rank candidates based on a metric cohesion. In the experiment, the proposed approach is applied to high clone ratio of Java methods in open source software. The result shows high order of candidates is suitable for users.%ソフトウェアの保守を困難にしている要因として,コードクローンが挙げられる.この問題を解決する方法として,コードクローンの集約が挙げられるが,リファクタリングの熟練者でない限り難しい.これを支援する手法を政井らが提案している.この手法は,不一致部分を含み,メソッドとして抽出することが可能なコード片の候補を提示すが,候補の順序に意味を持たないため,本研究では,凝集度メトリクスを用いて候補の順位付け手法を提案する.実験では,メソッド間クローン率の高いオープンソースソフトウェアに対して本手法を適用し,利用者にとって有用な候補が上位に現れていることを確認できた.
机译:Masai等人说,代码克隆是使软件维护复杂化的一个因素。合并代码克隆是降低维护源代码成本的方法之一。该方法存在候选对象乱序的问题,在此研究中提出了基于度量内聚的候选者排序方法。代码克隆是使软件维护困难的因素之一。%的结果是高阶候选者适合用户。聚集代码克隆是解决此问题的方法,但是除非您是重构专家,否则很难做到这一点。 Masai等人提出了一种支持此方法的方法。该方法提供了包含不匹配部分的代码片段的候选对象,可以将其提取为一种方法,但是由于候选对象的顺序没有意义,因此在本研究中,我们使用聚合度量对候选对象进行排名。在实验中,我们将此方法应用于具有较高方法间克隆率的开源软件,并确认对用户有用的候选者位于顶部。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号