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

既存ソフトウエアの適応と発展のためのプログラム解析・構成システムの研究

Research Project

Project/Area Number 09245218
Research Category

Grant-in-Aid for Scientific Research on Priority Areas

Allocation TypeSingle-year Grants
Research InstitutionOsaka University

Principal Investigator

井上 克郎  大阪大学, 大学院・基礎工学研究科, 教授 (20168438)

Co-Investigator(Kenkyū-buntansha) 楠本 真二  大阪大学, 大学院・基礎工学研究科, 講師 (30234438)
Project Period (FY) 1997
Project Status Completed (Fiscal Year 1997)
Budget Amount *help
¥2,200,000 (Direct Cost: ¥2,200,000)
Fiscal Year 1997: ¥2,200,000 (Direct Cost: ¥2,200,000)
Keywordsプログラムスライス / 保守作業 / 実験的ソフトウェア工学 / 適用実験 / スライス抽出
Research Abstract

ソフトウエアに対する保守(機能の変更,追加)を行うためには、まず、新しい機能を追加すべき場所や変更すべき機能の特定を行うことが必要である。これらの作業を効率良く行う方法の一つとして、プログラムスライス技法(Program Slicing)を用いることが可能である。プログラムスライス技法はプログラム内のある文の実行に影響を与える全ての文を抽出する技術であり、抽出された文の集合をスライスと呼ぶ。
これまでに、静的スライス(プログラムの依存関係を解析し、それに基づいて求められるスライス)を用いた開発支援ツールを開発してきている。このツールを用いることにより、プログラム中で保守に関係のある部分のみを作業の対象とすることができるため、効率の良い保守作業を行うことが期待される。
本研究では、上で述べた開発支援ツールが実際のプログラムの保守作業に有効であるかどうかを実験的に評価することを目的とする。具体的には、6人の被験者(2つのグループG1とG2に分ける)と2種類のプログラムP1とP2を用意する。まず、G1の被験者がP1を、G2の被験者がP2を、それぞっれ支援ツールのスライス抽出機能を用いずに保守作業を行う。次に、G1の被験者がP2を、G2の被験者がP1を、それぞれ支援ツールのスライス抽出機能を用いて保守作業を行う。G1とG2の間で保守作業に要した時間についてスライス抽出機能を用いた場合と用いなかった場合での比較を行う。実験の結果、ツールのスライス抽出機能を用いた方が、スライス機能を用いない方よりも効率良く保守作業が行えることが確認できた。

Report

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

    (3 results)

All Other

All Publications (3 results)

  • [Publications] 西江圭介: "プログラムスライスに基づくデバッグ支援ツールの実験的評価" ソフトウェアシンポジウム97予稿集. 142-147 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 西松顯: "依存関係解析に基づく開発支援システムへの動的スライス抽出機能の追加" 情報処理学会第55回全国大会論文集. 1-418-1-419 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 西松顯: "保守プロセスに対するプログラムスライスの実験的評価" 電子情報通信学会ソフトウェアサイエンス研究会技術報告. (採録予定). (1998)

    • Related Report
      1997 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi