研究課題/領域番号 |
16500017
|
研究種目 |
基盤研究(C)
|
配分区分 | 補助金 |
応募区分 | 一般 |
研究分野 |
ソフトウエア
|
研究機関 | 電気通信大学 |
研究代表者 |
寺田 実 電気通信大学, 電気通信学部, 助教授 (80163921)
|
研究分担者 |
丸山 一貴 電気通信大学, 情報基盤センター, 助手 (30377014)
|
研究期間 (年度) |
2004 – 2006
|
研究課題ステータス |
完了 (2006年度)
|
配分額 *注記 |
3,000千円 (直接経費: 3,000千円)
2006年度: 800千円 (直接経費: 800千円)
2005年度: 900千円 (直接経費: 900千円)
2004年度: 1,300千円 (直接経費: 1,300千円)
|
キーワード | プログラム実行トレース / 視覚化ツール / XML |
研究概要 |
1.XMLによるトレース表現 トレースの表現方式について検討を行った。プログラムのネスト構造の反映とマルチスレッドプログラムのトレースの表現とで相反する要求があることが判明し、結果として(1)関数呼び出しのネストを反映しないフラットな表現、(2)関数呼び出し構造をXMLの構造に反映する表現、の二つの方式を実装した。前者はマルチスレッドプログラミングでの同時並行的なトレースに適している一方、後者はプログラム実行の構造を後処理の必要なく表現できるという利点がある。これらは利用状況に応じて使い分けるべきだとの結論を得た。 2.トレース視覚化ツール 同名の別変数を識別することにより、変数の値の履歴を追跡することができる。さらに、Java言語に特化した機能として、オブジェクトを識別してその履歴によるトレースのアクセスを可能とした。これらを総合して、近年Javaプログラミングにおける事実上の標準となっている統合開発環境のEclipseにトレース視覚化ツールを組み込みことに成功した。これによって、さらに広い範囲の利用者が期待できる。 3.利用経験の蓄積 申請者が携わっているほかの研究プロジェクトにおけるプログラミングにも本システムを適用し、利用経験の蓄積を行った。対象としては、ペン入力による対話的システム、P2Pファイル共有の分散プログラム、ウェブの閲覧履歴の解析によるページ推薦システムなどがある。 4.システムの評価 電気通信大学におけるプログラミング入門教育に本システムを適用し、評価を行った。 5.システムの公開 トレース生成システムとトレース視覚化システムのソースコードのインターネットにおける公開を行った。
|