Project/Area Number |
15700035
|
Research Category |
Grant-in-Aid for Young Scientists (B)
|
Allocation Type | Single-year Grants |
Research Field |
Software
|
Research Institution | The University of Aizu |
Principal Investigator |
吉岡 廉太郎 会津大学, コンピュータ理工学部, 講師 (00360008)
|
Project Period (FY) |
2003 – 2005
|
Project Status |
Completed (Fiscal Year 2005)
|
Budget Amount *help |
¥2,900,000 (Direct Cost: ¥2,900,000)
Fiscal Year 2005: ¥500,000 (Direct Cost: ¥500,000)
Fiscal Year 2004: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2003: ¥1,300,000 (Direct Cost: ¥1,300,000)
|
Keywords | コンパイラ / 自己説明型コンポーネント / フィルム言語 / テンプレート |
Research Abstract |
アルゴリズムレベルでのプログラム記述を可能とするフィルム言語による記述からプログラムを自動生成するのに必要なコンパイラ技術の研究について、本年度は、テンプレート・プログラムの構成の一部変更、コンパイラの試作、フィルム言語による記述とコンパイル結果の関係を表示するためのIntegrated Viewの試作を行った。 フィルム言語からプログラムを自動生成するための要がテンプレート・プログラムであるが、昨年度までの実験結果に基づきテンプレート・プログラムの構成を一部変更したため、それに伴い、これまでに作成したテンプレート・プログラムを修正した。この新しいテンプレート・プログラムを用いてコンパイラを試作した。昨年度に開発したエディターを用いて指定のデータ構造にschemeとsceneを選択すると、対応するテンプレート・プログラムが選択され、必要なパラメータが調整される仕組みである。このように生成されたプログラムをそのままの形で通常のコンパイラでコンパイルした場合にエラーを発生することはないが、ユーザーが手動で加えた変更や追加した計算式がエラーを発生する場合がある。その時は、そのエラーをフィルム言語の中で表示する必要がある。そこで、通常のコンパイラが発生するエラー・メッセージを解析しフィルム言語上でそのエラーを表示するためのユーザー・インタフェースを作成した。このインタフェースは、フィルム言語が表すアルゴリズムの骨格とプログラム内で用いる計算式等を統合して表示することで、コンパイラが発生したエラーをフィルム言語と関連づけて表示することを可能にしている。 これらの成果は、現在開発中のフィルム言語に基づく新しいプログラミング環境に今後実装する予定である。
|
Report
(3 results)
Research Products
(5 results)