• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2004 Fiscal Year Annual Research Report

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

Research Project

Project/Area Number 16700005
Research InstitutionGunma University

Principal Investigator

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

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

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

  • Research Products

    (3 results)

All 2005 2004

All Journal Article (3 results)

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

    • Author(s)
      浜名誠
    • Journal Title

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

  • [Journal Article] Universal Algebra for Termination of Higher-Order Rewriting2005

    • Author(s)
      浜名誠
    • Journal Title

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

  • [Journal Article] Free Σ-monoids : A Higher-order Syntax with Metavariables2004

    • Author(s)
      浜名誠
    • Journal Title

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

      Pages: 348-363

URL: 

Published: 2006-07-12   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi