オブジェクト指向属性文法OOAGの記述管理機構の実現に関する研究
オブジェクト指向属性文法OOAGの記述管理機構の実現に関する研究
批准号:
11780202
负责人:
萩原 威志
金额:
$1.34万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
财政年份:
1999
资助国家:
日本
项目状态:
已结题
起止时间:
1999 至 2000
中文摘要
点击翻译按钮获取中文摘要
英文摘要
本年度の研究目的は以下の2点であった。1.オブジェクト指向属性文法OOAGのによる記述をPCシステム上で実行可能にすること。2.OOAGをどのように利用できるのかを実際のアプリケーション構築---具体的にはOSLトランスレータとコード管理システムの記述で示すこと。この目的に沿い、プログラミング及び実行システムMAGEのコア部分のWindows OS上への移植作業、ODBMSを利用した永続記憶の実現、を順に進めた。1項目めについては、OOAG属性評価器に加えMAGEのネットワークライブラリやサーバもWindows OSにおいてコンパイル・実行可能になった。また、実行中の属性つき木の様子をグラフィカル表示し、属性値情報などの確認機能を持つブラウザもWindows上に移植出来た。これによりWindows OS単体でのOOAG記述のデバッグが可能になったが、現在の状態ではWindows用のトランスレータが未完成でありコード生成することは出来ていない。また、フリー配布版のODBMSであるObjectStore/PSEを用いてのMAGE実行系中のNodeクラスライブラリのプロトタイプが動作し、OOAGの属性つき木を永続記憶上に構築可能とし、属性評価器の実行サイクルとは無関係に永続記憶上でのインクリメンタルな属性評価が可能になった。これによりOOAGの記述管理機構を実現するための基礎システムが動き始めたことになる。現在ノーマルのSTLバージョンとObjectStoreバージョンのライブラリソースコードのマージを進めている段階である。もう一つの目的であった、OSLバージョンのトランスレーションシステム構築は、永続記憶機能の実現に手間を取られ思うように進展させることが出来なかった。ただし、Synthesizer Generatorを属性文法処理系として利用したトランスレータのコードが存在するため、OSLプログラム構造をOSLでそのまま記述することは容易である。しかし、本研究で確かめたかったプログラムのパーズッリーとその属性値としてのオブジェクトコードの群をうまく扱うためのOSL上のプログラミングテクニックを見つけるという点に付いては依然研究途上のままと言わざるを得ない。ODBMSとの融合による永続記憶管理機構の導入とともに、実行システムの不安定さが目立つ状態にあるため、MAGEにより応用システムを実現するにはもう少しシステムの安定性を高める必要がある。
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Takeshi Hagiwara: "Using Object-Oriented Attribute Grammars as ODB System Generator"3rd Int.Workshop on Attribute Grammars and their Applications(WAGA'00). 141-160 (2000)
Takeshi Hagiwara:“使用面向对象的属性语法作为 ODB 系统生成器”第三届属性语法及其应用国际研讨会 (WAGA00)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
XMLにおけるスキーマの変更とそれに伴うインスタンス文書の更新に関する研究
-
批准号:14780198
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$1.92万
-
财政年份:2002
-
负责人:萩原 威志
-
依托单位:
海外基金