• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2011 年度 実績報告書

自然言語処理を応用したコードクローン検出手法

研究課題

研究課題/領域番号 22800040
研究機関奈良先端科学技術大学院大学

研究代表者

吉田 則裕  奈良先端科学技術大学院大学, 情報科学研究科, 助教 (00582545)

キーワードコードクローン
研究概要

提案手法の評価として,「本ツールがコードクローンとして検出したコード片が,既存のコードクローン検出ツールで検出されるか」を評価した.入手可能であり,かつ代表的なコードクローン検出ツールであるCCFinderXやDECKARD,CloneDRとの比較を行った.各ツールともに,検出するコードローンの量をパラメータで変更できるようになっているため,パラメータを変更しながら比較を行う.また,「既存のコードクローン検出ツールと比較して,本ツールのスケーラビリティ(検出時間やメモリ消費量)は高いか」についても評価を行った.実験結果を纏めた後,国際会議において発表を行い.実験結果や研究者からの意見を踏まえて,提案手法の改良を行った.次に,「本ツールが検出したクローンセット(コードクローンの同値類)を提示したとき,保守作業を行う開発者を支援できるか」を評価した.この評価については,実用的な観点から評価を行う必要があるため,企業のソフトウェア開発者の意見を積極的に取り入れた.具体的な評価基準として,「検出したクローンセットがその後の保守作業において同時に修正されるか,もしくは同一の欠陥を含んでいるか」を考えているが,企業の開発者の意見を取り入れながら,提案手法が実際の保守作業に対して有効であるかを評価した.その後,実験結果や企業の開発者からの意見を踏まえて,提案手法の改良を行った.例えば,同一の欠陥を含むコードクローンをより多く検出できるように改良を行った.

  • 研究成果

    (17件)

すべて 2012 2011

すべて 雑誌論文 (2件) (うち査読あり 2件) 学会発表 (15件)

  • [雑誌論文] ソースコードコーパスを利用したシームレスなソースコード再利用手法2012

    • 著者名/発表者名
      山本哲男, 吉田則裕, 肥後芳樹
    • 雑誌名

      情報処理学会論文誌

      巻: 53巻, 2号 ページ: 644-652

    • 査読あり
  • [雑誌論文] コードクローン検出技術の展開2011

    • 著者名/発表者名
      神谷年洋, 肥後芳樹, 吉田則裕
    • 雑誌名

      コンピュータソフトウェア

      巻: 28巻, 3号 ページ: 29-42

    • 査読あり
  • [学会発表] 近傍ハッシュ法を用いた2段階のクラスタリングに基づくNear-missクローンの検出2012

    • 著者名/発表者名
      吉岡俊輔, 吉田則裕, 伏田享平, 飯田元
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究集会2012年3月研究集会
    • 発表場所
      てんぶす那覇(沖縄県)
    • 年月日
      2012-03-13
  • [学会発表] プログラミング演習における初学者を対象としたコーディング傾向の分析2012

    • 著者名/発表者名
      伏田享平, 玉田春昭, 井垣宏, 藤原賢二, 吉田則裕
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究集会2012年3月研究集会
    • 発表場所
      てんぶす那覇(沖縄県)
    • 年月日
      2012-03-13
  • [学会発表] Scalable Detection of Semantic Clones Based on Two-stage Clustering2011

    • 著者名/発表者名
      Shunsuke Yoshioka, Norihiro Yoshida, Kyohei Fushida, Hajimu Iida
    • 学会等名
      IEEE 22nd International Symposium on Software Reliability Engineering
    • 発表場所
      広島国際会議場(広島県)
    • 年月日
      2011-11-29
  • [学会発表] A Tool Support to Merge Similar Methods with a Cohesion Metric COB2011

    • 著者名/発表者名
      Masakazu Ioka, Norihiro Yoshida, Tomoo Masai, Yoshiki Higo, Katsuro Inoue
    • 学会等名
      3rd International Workshop on Empirical Software Engineering in Practice
    • 発表場所
      奈良県新公会堂(奈良県)
    • 年月日
      2011-11-01
  • [学会発表] An Investigation into the Impact of Software Licenses on Copy-and-Paste Reuse among OSS Projects2011

    • 著者名/発表者名
      Yu Kashima, Yasuhiro Hayase, Norihiro Yoshida, Yuki Manabe, Katsuro Inoue
    • 学会等名
      18th Working Conference on Reverse Engineering
    • 発表場所
      Limerick, Ireland
    • 年月日
      2011-10-16
  • [学会発表] Towards Collection of Refactoring Patterns Based on Code Clone Classification2011

    • 著者名/発表者名
      Masayuki Tokunaga, Norihiro Yoshida, Kazuki Yoshioka, Makoto Matsushita, Katsuro Inoue
    • 学会等名
      2nd Asian Conference on Pattern Languages of Programs
    • 発表場所
      早稲田大学(東京都)
    • 年月日
      2011-10-07
  • [学会発表] プログラム理解のための凝集度に基づく機能候補抽出2011

    • 著者名/発表者名
      吉田則裕, 木下正喬, 飯田元
    • 学会等名
      日本ソフトウェア科学会第28回大会
    • 発表場所
      沖縄産業支援センター(沖縄県)
    • 年月日
      2011-09-29
  • [学会発表] オープンソースソフトウェアを対象としたリファクタリングが欠陥混入に与える影響の調査2011

    • 著者名/発表者名
      藤原賢二, 伏田享平, 吉田則裕, 飯田元
    • 学会等名
      日本ソフトウェア科学会第28回大会
    • 発表場所
      沖縄産業支援センター(沖縄県)
    • 年月日
      2011-09-29
  • [学会発表] ソースコードコーパスを利用したシームレスな再利用手法2011

    • 著者名/発表者名
      山本哲男, 吉田則裕, 肥後芳樹
    • 学会等名
      ソフトウェアエンジニアシンポジウム2011
    • 発表場所
      東京女子大学(東京都)
    • 年月日
      2011-09-13
  • [学会発表] 凝集度メトリクスCOBを用いだTemplate Methodパターン適用候補の順位付け手法2011

    • 著者名/発表者名
      井岡正和, 吉田則裕, 政井智雄, 井上克郎
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究集会2012年7月研究集会
    • 発表場所
      北海道情報大学(北海道)
    • 年月日
      2011-07-30
  • [学会発表] コードクローンの特徴に基づくメソッド引き上げリファクタリングパターンの提案2011

    • 著者名/発表者名
      吉岡一樹, 吉田則裕, 徳永将之, 松下誠, 井上克郎
    • 学会等名
      情報処理学会第173回ソフトウェア工学研究発表会
    • 発表場所
      岡山国際交流センター(岡山県)
    • 年月日
      2011-07-21
  • [学会発表] Finding Code Clones for Refactoring with Clone Metrics : A Case Study of Open Source Software2011

    • 著者名/発表者名
      Eunjong Choi, Norihiro Yoshida, Takashi Ishio, Katsuro Inoue, Tateki Sano
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究集会2012年6月研究集会
    • 発表場所
      Seoul, South Korea
    • 年月日
      2011-07-01
  • [学会発表] An Approach to Investigating How a Lack of Software Refactoring Effects Defect Density2011

    • 著者名/発表者名
      Kenji Fujiwara, Kyohei Fushida, Norihiro Yoshida, Hajimu Iida
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究集会2012年6月研究集会
    • 発表場所
      Seoul, South Korea
    • 年月日
      2011-07-01
  • [学会発表] Extracting Code Clones for Refactoring Using Combinations of Clone Metrics2011

    • 著者名/発表者名
      Eunjong Choi, Norihiro Yoshida, Takashi Ishio, Katsuro Inoue, Tateki Sano
    • 学会等名
      5th International Workshop on Software Clones
    • 発表場所
      Waikiki, HI, USA
    • 年月日
      2011-05-23
  • [学会発表] A Cohesion Metric Approach to Dividing Source Code into Functional Segments to Improve Maintainability2011

    • 著者名/発表者名
      Norihiro Yoshida, Masataka Kinoshita, Hajimu Iida
    • 学会等名
      16th European Conference on Software Maintenance and Reengineering
    • 発表場所
      Szeged, Hungary
    • 年月日
      2011-03-29

URL: 

公開日: 2013-06-26  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi