Prologプログラムの属性グラフ文法に基づいた可視化
スポンサーリンク
概要
- 論文の詳細を見る
Prologは,ユニフィケーションやバックトラックなどのメカニズムによりプログラムを簡潔にかつ柔軟に記述できる強力なプログラミング言語である.しかしながら,CやPASCALなどの手続き型言語にはないこれらの機能が,初心者にとってPrologを学習することを難しくしている.また,現在のProlog処理系が備えているデバッグツールは一般にボックスモデルに基づくテキストベースのトレース機能が主で,プログラムの全体構造の把握や実行過程の解析を支援する道具として機能が不十分である.そこで我々は,Prologプログラムを木構造図として表示し,このプログラム図上で実行過程を可視化するための研究を行っている.ところで,プログラム図表示システムを実現するとき,そのプログラム言語を定義した文法に基づいて任意の正しいプログラムが表示できること(完全性)と表示したプログラム図が正しいこと(健全性)を保証できることが望ましい.また,プログラム図をディスプレイ上に表示するためには図のレイアウトが不可欠である.これらの観点から,まずPrologの構文規則をもとにプログラム図の生成を形式的に定義するプロダクションとレイアウト情報を属性として計算する意味規則からなるPrologプログラム図の属性グラフ文法を定義した.次に,この文法に基づいてユーザが指定したゴールに対するPrologプログラム図をX window上に描画するProlog可視化システムを実現した.このシステムはプログラムの実行過程をリアルタイムにプログラム図上に表示する機能も持っており,プログラムの動作の解析やデバッグを容易にする.
- 一般社団法人情報処理学会の論文
- 1996-09-04
著者
関連論文
- 文脈依存NCEグラフ文法とその構文解析可能性
- Prologプログラム図の属性グラフ文法に基づく定式化
- 制約処理機能を持つスプレッドシート
- ブロック線図文法(情報基礎理論ワークショップ(LAシンポジウム)論文小特集)
- D-15-3 協調学習における動的グループ編成の可視化
- D-3-2 順位グラフ文法によるプログラム仕様書の定式化
- D-1-1 グラフ文法に基づく図形言語設計支援システム
- あるクラスの文脈依存グラフ文法とその性質 (計算モデルとアルゴリズム)
- D-1-4 埋め込み過程が隣接ノードにより制御される文脈依存グラフ文法
- あるクラスの文脈依存グラフ文法とその構文解析
- ブロック線図文法を用いたシステム構造の生成と解析
- 属性シグナルフローグラフ文法
- シグナルフローグラフのためのグラフ文法
- Prologプログラムの実行過程の可視化
- 多入力多出力ブロック線図文法
- 木構造図描画支援システム
- 属性ブロック線図文法
- 文脈依存NCEグラフ文法とその構文解析可能性
- シグナルフローグラフのためのグラフ文法
- 多入力多出力ブロック線図文法
- A-039 あるクラスの属性グラフ文法に対する属性評価アルゴリズム(A.モデル・アルゴリズム・プログラミング)
- NCE文脈依存グラフ文法の構文解析可能条件
- A-029 プログラム図を用いたProlog学習支援環境(A分野:モデル・アルゴリズム・プログラミング)
- ブロック線図文法とグラフ書き換えによる構造認識
- グラフ書き換えによるブロック線図の構造認識とその応用
- 属性グラフ文法のブロック線図およびシグナルフロー線図への応用
- 構文指向図式エディタの属性グラフ文法による形式化
- 属性グラフ文法に基づく視覚的プログラミング環境の開発 : C 対応 Hichart統合システム
- 木構造図の描画手法の評価
- Prologプログラムの属性グラフ文法に基づいた可視化
- Prologプログラムの属性グラフ文法に基づいた可視化
- 制約プログラミングによる木の描画
- Hichart構文エディタにおける部分プログラム図単位の編集機能
- DXL対応Hichartの属性グラフ文法による定式化とトランスレータの実現
- 制約プログラミングによる木の美的描画
- Pascal対応Hichartの属性グラフ文法の拡張とオートフローチャータ
- 属性グラフ文法に基づくHichartからPascalへのトランスレータ
- 属性グラフ文法に基づいたHichartエディタ
- 属性グラフ文法に基づいたHichartエディタ
- 属性グラフ文法に基づいたHichartエディタ
- 図形による仕様記述の方法とその支援システム
- Hiform仕様記述に基づくプログラム・データベース
- 属性文法を用いたPascal-Hichartトランスレータ
- フレーム型知識ベースシステムINTELLIBASEとその検索機能
- 階層型知識ベ-ス管理システムの実現
- 3-106 産学連携による学生の実践力向上に向けた教育プログラムの現状と課題((17)産学連携教育-I)