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

検索をベースとした大規模ソフトウェアの変更解析に関する研究

研究課題

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

基盤研究(B)

配分区分一部基金
応募区分一般
研究分野 ソフトウェア
研究機関国立研究開発法人産業技術総合研究所

研究代表者

森 彰  国立研究開発法人産業技術総合研究所, 情報・人間工学領域, 研究グループ長 (30311682)

研究分担者 橋本 政朋  千葉工業大学, 人工知能・ソフトウェア技術研究センター, 上席研究員 (60357770)
研究期間 (年度) 2014-04-01 – 2018-03-31
研究課題ステータス 完了 (2017年度)
配分額 *注記
14,300千円 (直接経費: 11,000千円、間接経費: 3,300千円)
2016年度: 3,900千円 (直接経費: 3,000千円、間接経費: 900千円)
2015年度: 4,550千円 (直接経費: 3,500千円、間接経費: 1,050千円)
2014年度: 5,850千円 (直接経費: 4,500千円、間接経費: 1,350千円)
キーワードソースコード変更解析 / 抽象構文木 / 木差分計算 / RDFデータベース / SPARQL / 差分デバッギング / フォールトローカライゼーション / 自動パッチ生成 / 類似コード検索 / 構文解析木 / ソフトウェア工学 / リファクタリング / ソフトウェア変更解析 / リファクタリングパターン / ソースコード / セマンティックウェッブ技術 / リファクタリング解析
研究成果の概要

ソースコードの構文解析木の差分を詳細に計算することで、大規模ソフトウェアのバージョンをまたいだ変更履歴を効率よく検索したり表示できるようなツールを開発した。ツールは、変更情報を格納し検索可能とするデータベースシステムや、検索された変更をソースコード上にわかりやすく表示するユーザーインターフェースを含む。このツールを用いて、実際のオープンソースの大規模プロジェクトを対象にした変更パターンの検索実験や、テスト結果が反転するソースコードの変更を自動的に同定するデバッグ手法や、さらには機械学習を用いたソースコードの意味情報抽出などの実験に取り組み、手法の有用性を示した。

報告書

(5件)
  • 2017 実績報告書   研究成果報告書 ( PDF )
  • 2016 実績報告書
  • 2015 実績報告書
  • 2014 実績報告書
  • 研究成果

    (4件)

すべて 2018 2017 2015

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

  • [雑誌論文] ハードウェア記述言語におけるコードクローンの定量的調査2018

    • 著者名/発表者名
      上村恭平, 森彰, 藤原賢二, 崔恩瀞, 飯田元
    • 雑誌名

      情報処理学会論文誌

      巻: 59(4) ページ: 1225-1239

    • NAID

      170000149456

    • 関連する報告書
      2017 実績報告書
    • 査読あり
  • [学会発表] Detecting and Analyzing Code Clones in HDL2017

    • 著者名/発表者名
      Kyohei Uemura, Akira Mori, Kenji Fujiwara, Eunjong Choi, Hajimu Iida
    • 学会等名
      2017 IEEE 11th International Workshop on Software Clones (IWSC)
    • 発表場所
      アルペン・アドリア大学、クラーゲンフルト、オーストリア
    • 関連する報告書
      2016 実績報告書
    • 国際学会
  • [学会発表] Model-based Testing of Stateful APIs with Modbat2015

    • 著者名/発表者名
      C. Artho, M. Seidl, Q. Gros, E. Choi, T. Kitamura, A. Mori, R. Ramler, Y. Yamagata
    • 学会等名
      International Conference on Automated Software Engineering (ASE 2015)
    • 発表場所
      Lincoln, Nebraska, USA
    • 年月日
      2015-11-09
    • 関連する報告書
      2015 実績報告書
    • 国際学会
  • [学会発表] A Comprehensive and Scalable Method for Analyzing Fine-Grained Source Code Change Patterns2015

    • 著者名/発表者名
      Masatomo Hashimoto, Akira Mori and Tomonori Izumida
    • 学会等名
      22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15)
    • 発表場所
      カナダ、モントリオール
    • 年月日
      2015-03-03 – 2015-03-06
    • 関連する報告書
      2014 実績報告書

URL: 

公開日: 2014-04-04   更新日: 2019-03-29  

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

Powered by NII kakenhi