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

2004 年度 実績報告書

メタプログラミングシステムのための正しいモジュール化の研究

研究課題

研究課題/領域番号 16700005
研究機関群馬大学

研究代表者

浜名 誠  群馬大学, 工学部, 助手 (90334135)

キーワードメタプログラミング / モジュール化 / 高階抽象構文 / 項書換え系 / 等式仕様 / 圏論的意味論 / 普遍代数 / 停止性
研究概要

メタプログラムの代数的解析のために、自由Σモノイドという構造を考察した(国際会議APLAS'04において発表。さらにコンピュータソフトウェア誌に採録決定)。これにより単純な言語の場合はメタレベルとオブジェクトレベルの言語の構造が統一的な道具で解析できることが分かった。また特にこれに付随する圏論的代数におけるモナドの概念がメタ構造の表現に本質的であることを見つけた。
さらに、メタレベルの計算の概念を持つコンビナトリー書換え系という体系に対して、その計算構造がやはり同様の代数的構造で解釈できることを示した(国際会議RTA'05において発表予定)。一階項書換え系の停止性は、well-foundedな順序を持つ普遍代数によって完全に特徴付けられることが知られているが、高階書換え系の場合にはどのような普遍代数の枠組みで同様の特徴付けが出来るのかは長く不明だった。これに対してΣモノイドの構造が、Klopによる高階書換え系のCombinatory Reduction Systemに対してそのような停止性を完全に特徴付ける普遍代数であることを示せた。この特徴付けから、(1)項の計算に加えて、メタ項の計算を考えることが自然であること.(2)停止性の証明手法が導出できた。計算構造の場合にこの代数的解析は、その計算体系の停止性の判定技法を直ちに与えるというメタプログラムの正当性に繋がるよい応用を持つという結果が得られた。

  • 研究成果

    (3件)

すべて 2005 2004

すべて 雑誌論文 (3件)

  • [雑誌論文] Σモノイドーメタ変数と明示的環境を持つ高階構文2005

    • 著者名/発表者名
      浜名誠
    • 雑誌名

      コンピュータソフトウェア(岩波書店) (印刷中)

  • [雑誌論文] Universal Algebra for Termination of Higher-Order Rewriting2005

    • 著者名/発表者名
      浜名誠
    • 雑誌名

      Proceedings of 16th International Conference on Rewriting Techniques and Applications(RTA'05) to appear as LNCS

  • [雑誌論文] Free Σ-monoids : A Higher-order Syntax with Metavariables2004

    • 著者名/発表者名
      浜名誠
    • 雑誌名

      Proceedings of Second Asian Symposium on Programming Languages and Systems(APLAS'04) LNCS 3202

      ページ: 348-363

URL: 

公開日: 2006-07-12   更新日: 2016-04-21  

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

Powered by NII kakenhi