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

ソースコード自動進化への挑戦

研究課題

研究課題/領域番号 24650011
研究種目

挑戦的萌芽研究

配分区分基金
研究分野 ソフトウエア
研究機関大阪大学

研究代表者

肥後 芳樹  大阪大学, 情報科学研究科, 准教授 (70452414)

研究期間 (年度) 2012-04-01 – 2015-03-31
研究課題ステータス 完了 (2014年度)
配分額 *注記
3,900千円 (直接経費: 3,000千円、間接経費: 900千円)
2014年度: 1,300千円 (直接経費: 1,000千円、間接経費: 300千円)
2013年度: 1,690千円 (直接経費: 1,300千円、間接経費: 390千円)
2012年度: 910千円 (直接経費: 700千円、間接経費: 210千円)
キーワードリポジトリマイニング / ソースコード解析 / 機械学習 / ソフトウェア進化 / ミューテーション / コード自動変更
研究成果の概要

注目しているJavaメソッドが次の変更においてどのように進化するのかを予測するために,過去に行われた変更に基づく予測モデルを提案した.提案した予測モデルでは,ソースコード中の各要素の数(例えば,二項演算の数やリターン文の数)を要素として持つベクトル型のデータを用いている.このベクトル型のデータを用いてオープンソースソフトウェアに対して実験を行い,小さい変更については75%から85%の精度で正しく予測できていた.

報告書

(4件)
  • 2014 実績報告書   研究成果報告書 ( PDF )
  • 2013 実施状況報告書
  • 2012 実施状況報告書
  • 研究成果

    (15件)

すべて 2016 2014 2013 2012

すべて 雑誌論文 (4件) (うち査読あり 1件、 オープンアクセス 1件、 謝辞記載あり 1件) 学会発表 (11件)

  • [雑誌論文] Classification Model for Code Clones Based on Machine Learning2016

    • 著者名/発表者名
      Jiachen Yang,Keisuke Hotta,Yoshiki Higo,Hiroshi Igaki, Shinji Kusumoto
    • 雑誌名

      Empirical Software Engineering

      巻: 未定 号: 4 ページ: 1095-1125

    • DOI

      10.1007/s10664-014-9316-x

    • 関連する報告書
      2014 実績報告書
    • 査読あり / オープンアクセス / 謝辞記載あり
  • [雑誌論文] 繰り返しコードの進化に関する調査2014

    • 著者名/発表者名
      今里文香, 佐々木唯, 肥後芳樹, 楠本真二
    • 雑誌名

      情報処理学会論文誌

      巻: 55

    • 関連する報告書
      2013 実施状況報告書
  • [雑誌論文] コード修正履歴情報を用いた修正漏れの自動検出2013

    • 著者名/発表者名
      肥後芳樹, 楠本真二
    • 雑誌名

      情報処理学会論文誌

      巻: 54

    • NAID

      110009579787

    • 関連する報告書
      2013 実施状況報告書
  • [雑誌論文] リポジトリマイニング可能なコードクローン版管理システムの提案2013

    • 著者名/発表者名
      畑秀明, 肥後芳樹, 楠本真二
    • 雑誌名

      情報処理学会論文誌

      巻: 54(2) ページ: 894-902

    • NAID

      110009537086

    • 関連する報告書
      2012 実施状況報告書
  • [学会発表] Prediction Risky Clones Based on Machine Learning2014

    • 著者名/発表者名
      Ayaka Imazato
    • 学会等名
      the 15th International Conference on Product Focused Software Process Improvement
    • 発表場所
      Helsinki, Finland
    • 年月日
      2014-12-10 – 2014-12-12
    • 関連する報告書
      2014 実績報告書
  • [学会発表] Predicting Next Changes at the Fine-Grained Level2014

    • 著者名/発表者名
      Hiroaki Murakami
    • 学会等名
      the 21st Asia-Pacific Software Engineering Conference
    • 発表場所
      Jeju, Korea
    • 年月日
      2014-12-01 – 2014-12-04
    • 関連する報告書
      2014 実績報告書
  • [学会発表] Clustering Commits for Understanding the Intents of Implementation2014

    • 著者名/発表者名
      Kenji Yamauchi
    • 学会等名
      the 30th International Conference on Software Maintenance and Evolution
    • 発表場所
      British Columbia, Canada
    • 年月日
      2014-09-28 – 2014-10-03
    • 関連する報告書
      2014 実績報告書
  • [学会発表] Hey! Are You Committing Tangled Changes?2014

    • 著者名/発表者名
      Hiroyuki Kirinuki
    • 学会等名
      the 22nd International Conference on Program Comprehension
    • 発表場所
      Hyderabad, India
    • 年月日
      2014-06-02 – 2014-06-03
    • 関連する報告書
      2014 実績報告書
  • [学会発表] Hey! Are you Committing Tangled Changes?2014

    • 著者名/発表者名
      Hiroyuki Kirinuki, Yoshiki Higo, Keisuke Hotta, Shinji Kusumoto
    • 学会等名
      the 22nd International Conference of Program Compherension
    • 発表場所
      Hyderabad, India
    • 関連する報告書
      2013 実施状況報告書
  • [学会発表] ソースコードの自動進化に向けて2014

    • 著者名/発表者名
      村上寛明, 堀田圭佑, 肥後芳樹, 楠本真二
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究会
    • 発表場所
      豊田中央研究所
    • 関連する報告書
      2013 実施状況報告書
  • [学会発表] How Much Do Code Repositories Include Peripheral Modifications?2013

    • 著者名/発表者名
      Noa Kusunoki, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto
    • 学会等名
      the 5th International Workshop on Empirical Software Engineering in Practice
    • 発表場所
      Bangkok, Thailand
    • 関連する報告書
      2013 実施状況報告書
  • [学会発表] Identifying Duplicate Code Removal Opportunities Based on Co-evolution Analysis2013

    • 著者名/発表者名
      Yoshiki Higo, and Shinji Kusumoto
    • 学会等名
      the 13th International Workshop on Principles of Software Evolution
    • 発表場所
      Saint Petersburg, Russia
    • 関連する報告書
      2013 実施状況報告書
  • [学会発表] Improving Process of Source Code Modification Focusing on Repeated Code”2013

    • 著者名/発表者名
      Ayaka Imazato, Yui Sasaki, Yoshiki Higo, and Shinji Kusumoto
    • 学会等名
      the 14th International Conference on Product Focused Software Process Improvement
    • 発表場所
      Paphos, Cyprus
    • 関連する報告書
      2013 実施状況報告書
  • [学会発表] How Often Do Unintended Inconsistencies Happen? ―Deriving Modification Patterns and Detecting Overlooked Code Fragments―2012

    • 著者名/発表者名
      Yoshiki Higo
    • 学会等名
      28th International Conference on Software Maintenance
    • 発表場所
      イタリア
    • 関連する報告書
      2012 実施状況報告書
  • [学会発表] 開発履歴情報を用いた修正漏れの検2012

    • 著者名/発表者名
      肥後芳樹
    • 学会等名
      ソフトウェアエンジニアリングシンポジウム2012
    • 発表場所
      東京電機大学(東京都)
    • 関連する報告書
      2012 実施状況報告書

URL: 

公開日: 2013-05-31   更新日: 2019-07-29  

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

Powered by NII kakenhi