• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

A Search Based Change Analysis Method for Large-Scale Software

Research Project

Project/Area Number 26280025
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypePartial Multi-year Fund
Section一般
Research Field Software
Research InstitutionNational Institute of Advanced Industrial Science and Technology

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 橋本 政朋  千葉工業大学, 人工知能・ソフトウェア技術研究センター, 上席研究員 (60357770)
Project Period (FY) 2014-04-01 – 2018-03-31
Project Status Completed (Fiscal Year 2017)
Budget Amount *help
¥14,300,000 (Direct Cost: ¥11,000,000、Indirect Cost: ¥3,300,000)
Fiscal Year 2016: ¥3,900,000 (Direct Cost: ¥3,000,000、Indirect Cost: ¥900,000)
Fiscal Year 2015: ¥4,550,000 (Direct Cost: ¥3,500,000、Indirect Cost: ¥1,050,000)
Fiscal Year 2014: ¥5,850,000 (Direct Cost: ¥4,500,000、Indirect Cost: ¥1,350,000)
Keywordsソースコード変更解析 / 抽象構文木 / 木差分計算 / RDFデータベース / SPARQL / 差分デバッギング / フォールトローカライゼーション / 自動パッチ生成 / 類似コード検索 / 構文解析木 / ソフトウェア工学 / リファクタリング / ソフトウェア変更解析 / リファクタリングパターン / ソースコード / セマンティックウェッブ技術 / リファクタリング解析
Outline of Final Research Achievements

We have developed a fine-grained change analysis tool for large-scale software projects based on our tree differencing algorithm. By this tool, we can efficiently search change histories across versions for a specific change pattern. The tool includes a database system that stores entire change information and the user interface that displays discovered change instances over the original source code. We have conducted a series of experiments that include fine-grained search on large-scale projects, automated debugging by way of test reversal identification, and extraction of semantic information about the source code by way of machine learning, to demonstrate the effectiveness of the method.

Report

(5 results)
  • 2017 Annual Research Report   Final Research Report ( PDF )
  • 2016 Annual Research Report
  • 2015 Annual Research Report
  • 2014 Annual Research Report
  • Research Products

    (4 results)

All 2018 2017 2015

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (3 results) (of which Int'l Joint Research: 2 results)

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

    • Author(s)
      上村恭平, 森彰, 藤原賢二, 崔恩瀞, 飯田元
    • Journal Title

      情報処理学会論文誌

      Volume: 59(4) Pages: 1225-1239

    • NAID

      170000149456

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed
  • [Presentation] Detecting and Analyzing Code Clones in HDL2017

    • Author(s)
      Kyohei Uemura, Akira Mori, Kenji Fujiwara, Eunjong Choi, Hajimu Iida
    • Organizer
      2017 IEEE 11th International Workshop on Software Clones (IWSC)
    • Place of Presentation
      アルペン・アドリア大学、クラーゲンフルト、オーストリア
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Model-based Testing of Stateful APIs with Modbat2015

    • Author(s)
      C. Artho, M. Seidl, Q. Gros, E. Choi, T. Kitamura, A. Mori, R. Ramler, Y. Yamagata
    • Organizer
      International Conference on Automated Software Engineering (ASE 2015)
    • Place of Presentation
      Lincoln, Nebraska, USA
    • Year and Date
      2015-11-09
    • Related Report
      2015 Annual Research Report
    • Int'l Joint Research
  • [Presentation] A Comprehensive and Scalable Method for Analyzing Fine-Grained Source Code Change Patterns2015

    • Author(s)
      Masatomo Hashimoto, Akira Mori and Tomonori Izumida
    • Organizer
      22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15)
    • Place of Presentation
      カナダ、モントリオール
    • Year and Date
      2015-03-03 – 2015-03-06
    • Related Report
      2014 Annual Research Report

URL: 

Published: 2014-04-04   Modified: 2019-03-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi