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

2006 年度 研究成果報告書概要

スケーラブル統合プログラミング言語モデルLMNtalの実用化

研究課題

研究課題/領域番号 16300009
研究種目

基盤研究(B)

配分区分補助金
応募区分一般
研究分野 ソフトウエア
研究機関早稲田大学

研究代表者

上田 和紀  早稲田大学, 理工学術院, 教授 (10257206)

研究分担者 加藤 紀夫  早稲田大学, 産業技術総合研究所システム検証研究センター, 研究員 (40350467)
研究期間 (年度) 2004 – 2006
キーワードLMNtal / プログラミング言語 / グラフ書換え / 並行計算 / 言語処理系 / 最適化
研究概要

LMNtal(elementalと発音)は,多重集合や並行処理やモビリティなどの概念を持つさまざまな計算モデルを簡明な形で統合することを目的として,研究代表者と研究分担者が提案したプログラミング言語モデルである.本研究は,階層グラフ書換え型の計算モデルとして確立しつつあったLMNtalを実用プログラミング言語に成長させるために必要な言語機能を設計し,実装技術を確立し,実際に処理系を構築して広く公開することを目標に推進した.
本研究によって得られた主要成果は以下の通りである.
(a)プログラミング言語としてのLMNtalの確立-階層グラフ書換えモデルに対して,基本データ型と基本演算,モジュールシステム,他言語インタフェースなどの導入方法を検討設計し,それらを用いて多様なライブラリの構築を行った.
(b)実装技法の確立と処理系の作成-LMNtal用中間言語へのコンパイラと,中間命令列を実行をつかさどる実行時処理系からなる処理系を構築した.特に,複数タスクを用いた非同期実行方式を設計・実装するとともに,逐次実行最適化機能や中間言語からJavaへのトランスレータも実装した.またグラフ自動整形機能をもつ実行可視化機能を設計・実装した.
(c)記述能力の検証-LMNtalの基本的記述能力の検証のために,π計算,Ambient計算,λ計算,CHR(Constraint Handling Rules)など,多様な計算モデルをLMNtalでエンコードして,開発した処理系上で動作確認を行った.
開発した処理系の規模は約5万行で,http://www.ueda.info.waseda.ac.jp/lmntal/から公開している.

  • 研究成果

    (43件)

すべて 2008 2007 2006 2005 2004 その他

すべて 雑誌論文 (14件) (うち査読あり 6件) 学会発表 (28件) 備考 (1件)

  • [雑誌論文] 階層グラフ書換えモデルに基づく統合プログラミング言語LMNtal2008

    • 著者名/発表者名
      乾敦 行, 工藤 晋太郎, 原耕 司, 水野 謙, 加藤 紀夫, 上田 和紀
    • 雑誌名

      コンピュータソフトウェア 25-1

      ページ: 124-150

    • 説明
      「研究成果報告書概要(和文)」より
    • 査読あり
  • [雑誌論文] 階層グラフ書換え言語LMNtalの処理系2008

    • 著者名/発表者名
      村山 敬, 工藤 晋太郎, 櫻井 健, 水野 謙, 加藤 紀夫, 上田 和紀
    • 雑誌名

      コンピュータソフトウェア 25-2

      ページ: 47-77

    • 説明
      「研究成果報告書概要(和文)」より
    • 査読あり
  • [雑誌論文] Encoding Distributed Process Calculi into LMNtal2008

    • 著者名/発表者名
      Ueda, K.
    • 雑誌名

      Electronic Notes in Theoretical Computer Science 209

      ページ: 187-200

    • 説明
      「研究成果報告書概要(和文)」より
    • 査読あり
  • [雑誌論文] LMNtal : The Unifying Programming Language Based on Hierarchical Graph Rewriting2008

    • 著者名/発表者名
      Inui, A., Kudo, S., Hara, K., Mizuno, K., Kato, N., Ueda, K.
    • 雑誌名

      Computer Software Vol.25, No.1(in Japanese)

      ページ: 124-150

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] LMNtal : The Unifying Programming Language Based on Hierarchical Implementation of the Hierarchical Graph Rewriting Language LMNtal2008

    • 著者名/発表者名
      Murayama, K., Kudo, S., Sakurai, K., Mizuno, K., Kato, N., Ueda, K.
    • 雑誌名

      Computer Software Vol.25, No.2(in Japanese)

      ページ: 47-77

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] Encoding Distributed Process Calculi into LMNtaI2008

    • 著者名/発表者名
      Ueda K.
    • 雑誌名

      Electronic Notes in Theoretical Computer Science Vol.209

      ページ: 187-200

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] Logic Programming and Concurrency:a Personal Perspective2006

    • 著者名/発表者名
      Ueda, K.
    • 雑誌名

      The ALP News Letter(on line) 19-2

    • 説明
      「研究成果報告書概要(和文)」より
  • [雑誌論文] Constraint-Based Concurrency and Beyond2006

    • 著者名/発表者名
      Ueda, K.
    • 雑誌名

      Electronic Notes in Theoretical Computer Science 162

      ページ: 227-231

    • 説明
      「研究成果報告書概要(和文)」より
    • 査読あり
  • [雑誌論文] Logic Programming and Concurrency : a Personal Perspective2006

    • 著者名/発表者名
      Ueda, K
    • 雑誌名

      The ALP NewsLetter(available online) Vol.19, No.2

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] Constraint-Based Concurrency and Beyond2006

    • 著者名/発表者名
      Ueda, K
    • 雑誌名

      Electronic Notes in Theoretical Computer Science Vol.162

      ページ: 227-231

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] LMNtal:a Language Model with Links and Membranes2005

    • 著者名/発表者名
      Ueda, K. and Kato, N
    • 雑誌名

      Lecture Notes in Computer Science 3365

      ページ: 110-125

    • 説明
      「研究成果報告書概要(和文)」より
    • 査読あり
  • [雑誌論文] LMNtal処理系におけるグラフ構造の操作機能の設計と実装2005

    • 著者名/発表者名
      工藤 晋太郎, 加藤 紀夫, 上田 和紀
    • 雑誌名

      情報科学技術レターズ 4

      ページ: 9-12

    • 説明
      「研究成果報告書概要(和文)」より
    • 査読あり
  • [雑誌論文] a Language Model with Links and Memranes2005

    • 著者名/発表者名
      Ueda, K, Kato, N. LMNtal
    • 雑誌名

      Lecture Notes in Computer Science Vol.3365

      ページ: 110-125

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] Design and Implementation of Operation Constructs of Graph Structures in the LMNtal System2005

    • 著者名/発表者名
      Kudo, S. Kato, N., Ueda, K.
    • 雑誌名

      Information Technology Letters Vol.4

      ページ: 9-12

    • 説明
      「研究成果報告書概要(欧文)」より
  • [学会発表] 純粋λ計算の階層グラフ書換えへのエンコーディング2007

    • 著者名/発表者名
      上田 和紀
    • 学会等名
      第9回プログラミングおよびプログラミング言語ワークショップ(PPL2007)
    • 発表場所
      加賀市
    • 年月日
      20070300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 階層グラフ可視化ツール"UNYO-UNYO"(うにょうにょ)の設計と実装2007

    • 著者名/発表者名
      中野 敦, 上田 和紀
    • 学会等名
      第9回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      加賀市
    • 年月日
      20070300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] Encoding the Pure Lambda Calculus into Hierarchical Graph Rewriting2007

    • 著者名/発表者名
      Ueda, K.
    • 学会等名
      Ninth Workshop on Programming and Programming Languages (PPL2007)
    • 発表場所
      Kaga, Japan
    • 年月日
      20070300
    • 説明
      「研究成果報告書概要(欧文)」より
  • [学会発表] Hierarchical graph rewriting as a unifying model of concurrency2006

    • 著者名/発表者名
      Ueda, K.
    • 学会等名
      LIX Colloquium on Emerging Trends in Concurrency Theory
    • 発表場所
      Paris,France
    • 年月日
      20061100
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] Hierarchical Graph Rewriting as a Unifying Model of Concurrency2006

    • 著者名/発表者名
      Ueda, K.
    • 学会等名
      LIX Colloquium on Emerging Trends in Concurrency Theory
    • 発表場所
      Paris, France
    • 年月日
      20061100
    • 説明
      「研究成果報告書概要(欧文)」より
  • [学会発表] 分散プロセス計算のLMNtalへのエンコーディング2006

    • 著者名/発表者名
      上田 和紀
    • 学会等名
      日本ソフトウェア科学会第23回大会
    • 発表場所
      文京区
    • 年月日
      20060900
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] LMNtal as a Unifying Declarative Language: Live Demonstration2006

    • 著者名/発表者名
      Ueda, K., Kato, N., Hara, K. and Mizuno, K.
    • 学会等名
      22nd Int. Conf.on Logic Programming (ICLP'06)
    • 発表場所
      Seattle,USA
    • 年月日
      20060800
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] LMNtal as a Unifying Declarative Language : Live Demonstration2006

    • 著者名/発表者名
      Ueda, K., Kato, N., Hara, K., Mizuno, K.
    • 学会等名
      22nd Int. Conf. on Logic Programming(ICLP'06)
    • 発表場所
      Seattle, USA
    • 年月日
      20060800
    • 説明
      「研究成果報告書概要(欧文)」より
  • [学会発表] LMNtal as a Unifying Declarative Language2006

    • 著者名/発表者名
      Ueda, K., Kato, N., Hara, K. and Mizuno, K.
    • 学会等名
      Third workshop on Constraint Handling Rules(CHR 2006)
    • 発表場所
      Venezia,Italy
    • 年月日
      20060700
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] LMNtal as a Unifying Declarative Language2006

    • 著者名/発表者名
      Ueda, K., Kato, N., Hara, K., Mizuno, K.
    • 学会等名
      Third workshop on Constraint Handling Rules(CHR 2006)
    • 発表場所
      Venezia, Italy
    • 年月日
      20060700
    • 説明
      「研究成果報告書概要(欧文)」より
  • [学会発表] 階層グラフ書き換え言語LMNtal処理系とその応用例2006

    • 著者名/発表者名
      乾敦 行, 原 耕司, 水野 謙, 上田 和紀
    • 学会等名
      第8回プログラミングおよびプログラミング言語ワークショップ(PPL2006)
    • 発表場所
      大津市
    • 年月日
      20060300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 0CamlによるLMNtal実行時処理系0CaMNtalの実装2006

    • 著者名/発表者名
      工藤 晋太郎, 乾敦 行, 櫻井 健, 上田 和紀
    • 学会等名
      第8回プログラミングおよびプログラミング言語ワークショップ(PPL2006)
    • 発表場所
      大津市
    • 年月日
      20060300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 非決定的LMNtalとその検証への応用2006

    • 著者名/発表者名
      水野 謙, 上田 和紀
    • 学会等名
      第8回プログラミングおよびプログラミング言語ワークショップ(PPL2006)
    • 発表場所
      大津市
    • 年月日
      20060300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] LMNtalコンパイラにおける並び替えとグループ化を用いた命令列の最適化2005

    • 著者名/発表者名
      櫻井 健, 加藤 紀夫, 水野 謙, 上田 和紀
    • 学会等名
      第4回情報科学技術フォーラム(FIT2005)
    • 発表場所
      文京区
    • 年月日
      20050900
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 階層グラフ書換え言語LMNtal処理系における非同期実行の実現2005

    • 著者名/発表者名
      水野 謙, 加藤 紀夫, 原 耕司, 上田 和紀
    • 学会等名
      日本ソフトウェア科学会第22回大会
    • 発表場所
      仙台市
    • 年月日
      20050900
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] Constraint-Based Concurrency and Beyond2005

    • 著者名/発表者名
      Ueda, K.
    • 学会等名
      Workshop on Algebraic Process Calculi, The First Twenty Years(PA'05)
    • 発表場所
      Bertinolo,Italy
    • 年月日
      20050800
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] プログラムと対称性2005

    • 著者名/発表者名
      上田 和紀
    • 学会等名
      夏のプログラミングシンポジウム「アッと驚くプログラミング」, 情報処理学会
    • 発表場所
      函館市
    • 年月日
      20050800
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] Constraint-Based Concurrency and Beyond2005

    • 著者名/発表者名
      Ueda, K
    • 学会等名
      Workshop on Algebraic Process Calculi, The First Twenty Years(PA'05)
    • 発表場所
      Bertinolo, Italy
    • 年月日
      20050800
    • 説明
      「研究成果報告書概要(欧文)」より
  • [学会発表] Programs and Symmetry2005

    • 著者名/発表者名
      Ueda, K.
    • 学会等名
      The Summer Programming Symposium 2005, IPSJ
    • 発表場所
      Hakodate, Japan
    • 年月日
      20050800
    • 説明
      「研究成果報告書概要(欧文)」より
  • [学会発表] LMNtalを用いた分散処理の実現2005

    • 著者名/発表者名
      中島 求, 加藤 紀夫, 水野 謙, 上田 和紀
    • 学会等名
      第8回プログラミングおよび応用のシステムに関するワークショップ(SPA 2005)
    • 発表場所
      渋川市
    • 年月日
      20050300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 階層グラフ書き換えによるプロトコル検証2005

    • 著者名/発表者名
      圷弘 明, 加藤 紀夫, 上田 和紀
    • 学会等名
      第7回プログラミングおよびプログラミング言語ワークショップ(PPL2005)
    • 発表場所
      群馬県水上町
    • 年月日
      20050300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 小規模制御系向けLMNtal処理系の設計と実装2005

    • 著者名/発表者名
      矢島 伸吾, 加藤 紀夫, 上田 和紀
    • 学会等名
      第7回プログラミングおよびプログラミング言語ワークショップ(PPL2005)
    • 発表場所
      群馬県水上町
    • 年月日
      20050300
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] LMNtal分散処理系の設計と実装2004

    • 著者名/発表者名
      中島 求, 加藤 紀夫, 水野 謙, 上田 和紀
    • 学会等名
      日本ソフトウェア科学会第21回大会
    • 発表場所
      目黒区
    • 年月日
      20040900
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 言語モデルLMNtalの操作的意味論の設計2004

    • 著者名/発表者名
      加藤 紀夫, 水野 謙, 上田 和紀
    • 学会等名
      日本ソフトウェア科学会第21回大会
    • 発表場所
      目黒区
    • 年月日
      20040900
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] 階層グラフ書換え言語における並行プロセスの型推論2004

    • 著者名/発表者名
      加藤 紀夫, 上田 和紀
    • 学会等名
      情報処理学会第50回プログラミング研究会
    • 発表場所
      青森市
    • 年月日
      20040700
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] LMNtal処理系および他言語インタフェースの設計と実装2004

    • 著者名/発表者名
      原 耕司, 水野 謙, 矢島 伸吾, 永田 貴彦, 中島 求, 加藤 紀夫, 上田 和紀
    • 学会等名
      情報処理学会第50回プログラミング研究会
    • 発表場所
      青森市
    • 年月日
      20040700
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] LMNtal:a Language Model with Links and Membranes2004

    • 著者名/発表者名
      Ueda, K. and Kato, N.
    • 学会等名
      Fifth Workshop on Membrane Computing
    • 発表場所
      Milano,Italy
    • 年月日
      20040600
    • 説明
      「研究成果報告書概要(和文)」より
  • [学会発表] a Language Model with Links and Membranes2004

    • 著者名/発表者名
      Ueda, K., Kato, N., LMNtal
    • 学会等名
      Fifth Workshop on Membrane Computing
    • 発表場所
      Milano, Italy
    • 年月日
      20040600
    • 説明
      「研究成果報告書概要(欧文)」より
  • [備考] 「研究成果報告書概要(和文)」より

    • URL

      http://www.ueda.info.waseda.ac.jp/lmntal/

URL: 

公開日: 2010-02-04  

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

Powered by NII kakenhi