Project/Area Number |
09245218
|
Research Category |
Grant-in-Aid for Scientific Research on Priority Areas
|
Allocation Type | Single-year Grants |
Research Institution | Osaka 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の間で保守作業に要した時間についてスライス抽出機能を用いた場合と用いなかった場合での比較を行う。実験の結果、ツールのスライス抽出機能を用いた方が、スライス機能を用いない方よりも効率良く保守作業が行えることが確認できた。
|