講演名 2011-07-30
凝集度メトリクスCOBを用いたTemplate Methodパターン適用候補の順位付け手法
井岡 正和, 吉田 則裕, 政井 智雄, 井上 克郎,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソフトウェアの保守を困難にしている要因として,コードクローンが挙げられる.この問題を解決する方法として,コードクローンの集約が挙げられるが,リファクタリングの熟練者でない限り難しい.これを支援する手法を政井らが提案している.この手法は,不一致部分を含み,メソッドとして抽出することが可能なコード片の候補を提示すが,候補の順序に意味を持たないため,本研究では,凝集度メトリクスを用いて候補の順位付け手法を提案する.実験では,メソッド間クローン率の高いオープンソースソフトウェアに対して本手法を適用し,利用者にとって有用な候補が上位に現れていることを確認できた.
抄録(英) 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.
キーワード(和) コードクローン / リファクタリング / Template Methodパターン / 凝集度メトリクス
キーワード(英) Code Clone / Refactoring / Template Method Pattern / Cohesion Metrics
資料番号 SS2011-22,KBSE2011-19
発行日

研究会情報
研究会 SS
開催期間 2011/7/22(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) 凝集度メトリクスCOBを用いたTemplate Methodパターン適用候補の順位付け手法
サブタイトル(和)
タイトル(英) Ranking Candidates for Applying Template Method Pattern with a Cohesion Metric COB
サブタイトル(和)
キーワード(1)(和/英) コードクローン / Code Clone
キーワード(2)(和/英) リファクタリング / Refactoring
キーワード(3)(和/英) Template Methodパターン / Template Method Pattern
キーワード(4)(和/英) 凝集度メトリクス / Cohesion Metrics
第 1 著者 氏名(和/英) 井岡 正和 / Masakazu IOKA
第 1 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
第 2 著者 氏名(和/英) 吉田 則裕 / Norihiro YOSHIDA
第 2 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 3 著者 氏名(和/英) 政井 智雄 / Tomoo MASAI
第 3 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
第 4 著者 氏名(和/英) 井上 克郎 / Katsuro INOUE
第 4 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
発表年月日 2011-07-30
資料番号 SS2011-22,KBSE2011-19
巻番号(vol) vol.111
号番号(no) 168
ページ範囲 pp.-
ページ数 6
発行日