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

ソフトウェア進化促進のためのコンテンツ履歴グラフ構築と管理・分析システムの開発

Research Project

Project/Area Number 25880015
Research Category

Grant-in-Aid for Research Activity Start-up

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionNara Institute of Science and Technology

Principal Investigator

畑 秀明  奈良先端科学技術大学院大学, 情報科学研究科, 助教 (00713041)

Project Period (FY) 2013-08-30 – 2015-03-31
Project Status Declined (Fiscal Year 2014)
Budget Amount *help
¥2,730,000 (Direct Cost: ¥2,100,000、Indirect Cost: ¥630,000)
Fiscal Year 2014: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2013: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Keywordsコンテンツ履歴グラフ / ソースコード進化 / コンテンツトラッキングシステム
Research Abstract

本研究では,能動的なソースコード改善を目指す「ソフトウェア進化の促進」という新しいソフトウェアメンテナンスの目標を掲げ,それを実現するための技術の提案と実証的な評価を行う.特に,既存の開発履歴データを活用し,早期に成熟状態へ移行させることを目指している.この目標に向けて,サブテーマ(i)ソースコードのコンテンツ履歴をその時系列データ構造を保ったまま分析することを可能にする「コンテンツ履歴グラフ」を構築し,また,継続するソフトウェアメンテナンスのプロセスに対応するため,サブテーマ(ii)コンテンツ履歴グラフの更新と保存を行う管理システムを開発する.
当該年度は,サブテーマ(i)コンテンツ履歴の構築に取り組んだ.まず,このサブテーマ(i)の中間目標である,コンテンツの変遷や関連を考慮したコンテンツ履歴グラフの設計を行った.これに基づき,到達目標であるコンテンツ履歴グラフの構築を行った.具体的には,メソッドのコンテンツから一意に得られる値をノードとし,コンテンツの変遷を有向グラフで表現している.本成果は,査読付きの国内会議で発表している.
また,次の課題であるコンテンツ履歴グラフ管理システムについて,その要件はコンテンツのトラッキングシステムであるとの着想を得ている.このシステムは,現状のソースコード版管理システムでは実現できない機能を有する.本システムによって,現状のソフトウェア開発に無い,ソフトウェア開発履歴の活用方法を提案できる.以上から,本研究の目標へ正しく進めていると判断している.

Current Status of Research Progress
Reason

翌年度、交付申請を辞退するため、記入しない。

Strategy for Future Research Activity

翌年度、交付申請を辞退するため、記入しない。

Report

(1 results)
  • 2013 Annual Research Report
  • Research Products

    (1 results)

All 2013

All Presentation (1 results)

  • [Presentation] メソッド進化分析のためのソースコード履歴グラフ構築とネットワーク分析2013

    • Author(s)
      畑秀明,松本健一
    • Organizer
      第20回 ソフトウェア工学の基礎ワークショップ FOSE 2013
    • Place of Presentation
      ゆのくに天祥(石川県加賀市)
    • Related Report
      2013 Annual Research Report

URL: 

Published: 2013-09-12   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi