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

構文情報に基づくプログラム要素のトレーサビリティに関する研究

Research Project

Project/Area Number 16700034
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionWakayama University

Principal Investigator

福安 直樹  和歌山大学, システム工学部, 助手 (60324993)

Project Period (FY) 2004 – 2005
Project Status Completed (Fiscal Year 2005)
Budget Amount *help
¥1,900,000 (Direct Cost: ¥1,900,000)
Fiscal Year 2005: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2004: ¥800,000 (Direct Cost: ¥800,000)
Keywordsトレーサビリティ / 構文情報 / ソフトウェアリポジトリ / バージョン管理
Research Abstract

前年度に構築した,構文情報に基づくバージョン管理システムの上で動作する,プログラム要素のトレーサビリティを実現するアプリケーションの一つとして,C言語を対象としたバージョン間関連ビューアを実現した.本ツールは,2つのバージョンの間における,ソースプログラムを構成する要素の対応関係を表示する.対応関係を表現するためのインタフェースとしてJavaScriptを含むHTMLを採用し,JavaScriptに対応したHTMLブラウザ上で閲覧することができる.
画面の左側に前のバージョンのソースプログラム,右側に後のバージョンのソースプログラムが表示され,後のバージョンのコード断片にマウスカーソルを載せることにより,対応する前のバージョンのコード断片が強調表示される.比較する2つのソースプログラムは,隣接するバージョンである必要はなく,対応関係は,構文情報に基づくバージョン管理システムから求められる.
HTMLをベースにした単一のバージョン内でのクロスリファレンサは,既存の研究において実装されているが,本ツールの仕組みを用いることにより,単一のバージョン内でのクロスリファレンスと,複数バージョン間での構文要素の対応関係の閲覧を同時に可能にするツールは容易に構築できる.プログラムを理解するためには,単一バージョンのプログラム内の情報だけでなく,該当部分の変更履歴が必要になる場合があり,このような場合の理解支援ツールとして利用できる.本ツールはC言語を対象に実装を行なったが,本手法は言語に依存したものではなく,他の言語にも適用可能である.

Report

(2 results)
  • 2005 Annual Research Report
  • 2004 Annual Research Report
  • Research Products

    (2 results)

All 2006 2005

All Journal Article (2 results)

  • [Journal Article] ソフトウェアの解析と書換え技術との連携によるCASEツール開発2006

    • Author(s)
      福安 直樹
    • Journal Title

      情報処理学会シンポジウムシリーズ,ウィンターワークショップ2006・イン・鴨川論文集 2006巻・2号

      Pages: 59-60

    • Related Report
      2005 Annual Research Report
  • [Journal Article] プログラムの構文要素に基づく版管理システムのための差分取得手法2005

    • Author(s)
      福安 直樹
    • Journal Title

      電子情報通信学会技術研究報告 105巻・490号

      Pages: 43-48

    • NAID

      110003488395

    • Related Report
      2005 Annual Research Report

URL: 

Published: 2004-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi