ソースプログラムに対する書き換えが可能なビューの研究
Project/Area Number |
16700036
|
Research Category |
Grant-in-Aid for Young Scientists (B)
|
Allocation Type | Single-year Grants |
Research Field |
Software
|
Research Institution | Wakayama University |
Principal Investigator |
吉田 敦 和歌山大学, システム情報学センター, 講師 (50283495)
|
Project Period (FY) |
2004 – 2005
|
Project Status |
Completed (Fiscal Year 2005)
|
Budget Amount *help |
¥2,000,000 (Direct Cost: ¥2,000,000)
Fiscal Year 2005: ¥800,000 (Direct Cost: ¥800,000)
Fiscal Year 2004: ¥1,200,000 (Direct Cost: ¥1,200,000)
|
Keywords | ソースプログラムの書換え / プログラム変換 / プログラム閲覧支援 / CASEツール / プログラム理解 / 前処理 / プログラム差分 |
Research Abstract |
ソースプログラムのビューとして、プログラム間の差分を取り上げ、差分の取得や、二つのプログラムの差異を補完していくことで、差分の理解を支援する環境の構築を行なった。また、ユーザがビューを自由に変更できる、ウェブブラウザを利用したソースプログラム閲覧支援システムの構築も行なった。さらに、そのような環境を構築するための基盤技術として、プログラムの表現形式の一つであるStreamCodeの提案と評価を論文として発表した。また、プログラムの実行時のコントロールフローやデータフローをビューとして捉え、フローを理解するために必要な情報を取り出すプローブを自動的に埋め込んだり、取り除いたりする環境について研究を行い、ツールを構築した。これらの研究を通して、基盤技術であるStreamCodeの問題として、ソースプログラムの書換えをツールとして記述すると、その記述が極めて直感的にわかりにくいことを確認したため、ソースプログラムのパターン変換記述を容易に行なうための手法について、検討と試行を行なった。ソースプログラムに対するパターンは、これまではStreamCodeに対する正規表現として記述していたが、対象とするソースプログラムのプログラミング言語に合わせた記述に変更し、その記述からStreamCodeに対する正規表現に変換する手法を取った。また、実際に簡単に実例について検証し、自動的に変換できることを確認した。プログラムに対するパターンは、プログラムに対するビューを定義するうえで不可欠であり、今後も引き続き研究してくことが必要である。
|
Report
(2 results)
Research Products
(5 results)