• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2000 年度 研究成果報告書概要

プログラム自己理解のための受動的アニメーションシステムの構築と評価

研究課題

研究課題/領域番号 11680340
研究種目

基盤研究(C)

配分区分補助金
応募区分一般
研究分野 計算機科学
研究機関東京大学

研究代表者

寺田 実  東京大学, 大学院・工学系研究科, 助教授 (80163921)

研究期間 (年度) 1999 – 2000
キーワードプログラムアニメーション / インタラクティブシステム / ソフトウェア視覚化 / プログラミング教育
研究概要

計算機のプログラムアニメーションに関して,
「プログラム作成者自身が自分のために利用する」という観点から,紙芝居インタフェースを利用した完全自動,受動的なソースコードアニメーションシステム「プログラム紙芝居」を作成・公開した.
-操作性の向上
一時停止,巻き戻しなどをサポートするために,ビデオデッキ風の再生制御ボタンを導入した.これは十分なじみのあるインタラクション形態であり,本研究の重点である「受動性」を損なわない.
-プログラム理解への応用
制御機能の拡張によって,教育目的だけでなくプログラム理解への利用など応用分野を広げることができ,Cプログラムの理解のためのツールとして実現した.この研究では,紙芝居による逐次アニメーションに加えてプログラム実行系列に対するランダムアクセスの重要性がわかった.
-並列プログラムへの応用
Javaプログラムを対象として,マルチスレッドプログラムの可視化の手段として複数の紙芝居の並列アニメーションをとりいれたシステムを構築した.その結果,粗粒度のマルチスレッドプログラムについて,同期に関連したバグの発見に効果があることがわかった.
-評価実験
学生を対象としてアンケートによる評価を実施した.その結果,特にプログラミング入門段階の学生に対する有効性を確かめられた.一方,ある程度進んだ利用者に対しては,現状のフレームワークとの整合性を保ちつつ高度なデバッグ機能を組み込む必要があることもはっきりした.
-システムの公開
2000年12月に,成果のシステムをウェブ上で公開した.その結果,約3カ月間に2300件のアクセスがあり,システムのダウンロード数も300件にのぼった.また,そのウェブページが商業誌で紹介され,システムが付録のCDROMに収録された.

  • 研究成果

    (8件)

すべて その他

すべて 文献書誌 (8件)

  • [文献書誌] 首藤達生,寺田実: "プログラム実行履歴情報を用いたソースコード読解支援システム"ソフトウェア科学会WISS'2000論文集. 245-246 (2000)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 首藤達生,寺田実: "プログラム実行履歴情報に基づくソースコード読解支援システム"情報処理学会第42回プログラミング・シンポジウム報告集. 83-90 (2001)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 山岡裕司,寺田実: "Javaマルチスレッドプログラムのためのアニメーションツール"情報処理学会インタラクション2001論文集. 63-64 (2001)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Minoru Terada: "Program Paper-Slide-Show"The 5th Annual Conference on Innovation and Technology in Computer Science Education. 194-195 (2000)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Tatsuo Sudo and Minoru Terada: "Source Code Reading Support System using Execution History"WISS 2000, Japan Society for Software Science and Technology. 245-246 (2000)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Tatsuo Sudo and Minoru Terada: "Source Code Reading Support System based on Execution History"42th Programming Symposium, Information Processing Society of Japan. 83-90 (2000)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Yuji Yamaoka and Minoru Terada: "Animated Debugger for multi-threaded Java Programs"Interaction 2001, Information Processing Society of Japan. 63-64 (2001)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Minoru Terada: "Program Paper-Slide-Show"The 5th Annual Conference on Innovation and Technology in Computer Science Education. 194-195 (2000)

    • 説明
      「研究成果報告書概要(欧文)」より

URL: 

公開日: 2002-03-26  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi