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

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

並列オブジェクト指向計算におけるReflectionとその応用

研究課題

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

一般研究(A)

配分区分補助金
研究分野 情報学
研究機関東京大学

研究代表者

米澤 明憲  東京大学, 理学部, 教授 (00133116)

研究分担者 渡部 卓雄  東京大学, 理学部, 日本学術振興会特別研 (20222408)
松岡 聡  東京大学, 理学部, 助手 (20221583)
研究期間 (年度) 1989 – 1991
キーワード並列オブジェクト指向計算 / リフレクション / ABCL / R / ABCL / R2 / Group Wide Reflection / 離散事象シュミレ-ション / Rbcl / 継承時の異常性
研究概要

1.リフレクティヴ計算が表現可能となる並列オブジェクト指向言語ABCL/Rを設計し、その簡単な処理系を実装した(論文1)。
2.並列オブジェクトのグル-プ全体にわたるリフレクション機能という新しい概念を定義しこれGroupーWide Reflectionという名称をあたかえ(論文4、5、9)。
3.並列オブジェクト指向計算モデルの1つであるアクタ-モデルに基づくGroupーWide Reflection機能をつ計算モデルとその記述言語ACT/Rを考案・設計した(論文4、5、9)。
4.GroupーWide Reflectionに関して考察を加え、モデルの正当性やその応用などについて様々な結果を得た(論文4、5、9)。
5.ACT/Rの処理系のプロトタイプを作成した。
6.1で設計したABCL/Rに対して3によるGroupーWide Reflectionの成果をとりいれた新しいリフレクションの概念であるHybrid Group Reflectionを定義し、この概念に基づいたABCL/R2を提案した(論文6、13、14)。
7.上述の成果により、従来はプログラミング言語の中からは場あたり的にしか扱えなかった並列計算の諸側面、例えばスケジュ-リングなどが、リフレクションによりオブジェクトの計算資源の共有の協調動作としてモデル化できることを示し、複雑な離散事象シミュレ-ションなどの制御などが応用プログラムから同じ言語の枠組で簡潔に表現できることを実証した(論文13、14、11)。
8.並列オブジェクト指向リフレクションを離散事象シミュレ-ションのアルゴリズムの制御に応用することが可能なABCL/R2の処理系をOMRON社のLuna88k並列マシン上に作成し、その有効性を検証した。
9.並列オブジェクト指向言語の大きな問題であるInheritance Anomaly(継承時の異常性)に対して、リフレクションを用いた有効な解決方法があること幾つかの例題を用いて示した(論文6)。
10.並列オブジェクト指向言語の実行時カ-ネルには、中間コ-ドインタ-プリタ、メソッドヂスパッチ機構、ガ-ベ-ジコレクタなどの他にスケジュ-リングおよびノ-ド間通信を支援機能がある。しかし、アプリケ-ションの性質やハ-ドウエアのア-キテクチャ、実行環境の変化に応じて実行時カ-ネルの振舞いの変更の必要が生じる場合がある。特に分散環境ではその多様な複雑さから、そのような状況が多く発生する。そこで、実行時ル-チンをユ-ザが定義したものと動的に置き換え可能で、なおかつ高い記述性を持つ実用的リフレクティブア-クテクチャシステムRbClを構築した(論文8、11)。
その他:「国際ワ-クショップの開催」
研究分担者の松岡・渡部はACMが後援するリフレクションに関する国際ワ-クショップの組織者として,
(1)ECOOP/OOPSLA'90 Workshop on Reflection and Metalevel Architecture in ObjiectーOriented Programmingを、1990年10月21日カナダのOttwa市で、
(2)OOPSLA'91 Workshop on Reflection and Metalevel Architectures in ObjectーOriented Programmingを、1991年10月7日に米国Phoenic市で開催した。

  • 研究成果

    (28件)

すべて その他

すべて 文献書誌 (28件)

  • [文献書誌] Takauo Watanabe and Akinori Yonezawa: "Reflection in an object-oriented concurrent language" In Proceedings of Conference on Object-Oriented Programming Systems,Language.and Applications (OOPSLA'88). 306-315 (1990)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa.: "Reflective computation in object-oriented concurrent systems and its applications." In Proceedings of the Fifth International Workshop on Software Specification and Design. 56-58 (1989)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Akinori Yonezawa and Takuo Watanabe: "An introduction to object-based reflective concurrent computation." In Proceedings of the ACM SIGLPAN Workshop on Object-Based Concurrent Programmings. Volume24. 50-54 (1989)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa: "Towards concurrent reflective computation model for distribted systems based on actor paradigm" In 6th Annual Conference Proceedings Japan Society of Software Science and Technology. 253-256 (1989)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa: "A concurrent reflective computation model based on actor paradigm." Technical report,Institute of Electronics,Information and Communication Engineers,. (1989)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Satoshi Matsuoka,Ken Wakita,and Akinori Yonezawa: "Synchrinization constraints with inheritance:What is not possible-so what is?" Technical Report 90-010,Dept.of Information Science,Unicersity of Tokyo. (1990)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Satoshi Matsuoka and Akinori Yonezawa: "Metalevel solution to inhertance anomaly in cuncurrent object-oriented languages." Proc.ECOOP/OOPSLA'90 Workshop on Reflection and Metalevel Architecture in Object-Oriented Progamming. 13 (1990)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Yuuji Ichisugi,Satoshi Matsuoka,Takuo Watamabe,and Akinori Yonezawa: "An objectoriented concurrent reflective architecture for distributed computing environments" In Proceedings of 29th Annual Allerton Conference on Communication,Concrol and Computing. (1991)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Takuo Watamabe and Akinori Yonezawa: "An actor-based metalevel architecture for groupwide reflection." Foundation of Object-Oriental Languages,REX School/Workshop Lecture Notes in Computer Science. Volume489. 405-425 (1991)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Akinori Yonezawa.: "A reflective object oriented concurrent language ABCL/R" In Proceddings US/Japan Workshop on Parallel Lisp:Languages and Systems Lecture Notes in Computer Science. volume441. 254-256 (1991)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Yuuji Ichisugi,Satoshi Matsuoka,Takuo Watanabe,and Akinori Yonezawa.: "An objectoriented concurrent reflective for distributed environments." In 8th Annual Coference Proceedings Japan Society of Software Science and Technology,. 541-544 (1991)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Takuo Watanabe,Satoshi Matsuoka,and Akinori Yonezawa: "A hybrid group reflective architecture for object-oriented concurrent programming." In Proceedings of JSPP'91,. 421-428 (1991)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Satoshi Matsuoka Takuo Watanabe,and Akinori Yonezawa: "Hybird group reflectice architecture for object-oriented concurrent reflective programming." In Proceedings of the European Conference on Object-Oriented Programming (ECOOP)'91. 512. 231-250 (1991)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Satoshi Matsuoka,Takuo Watanabe,Yuuji Ichisugi,and Akinori Yonezawa: "Object-oriented concurrent reflective architectures." In Proceedings of ECOOP Workshop on Object-Based Concurrent Programming,LNCS. (1992)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa: "Reflection in an object-oriented concurrent language" Proceedings of Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'88). 306-315 (1988)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa: "Reflective computation in object-oriented concurrent systems and its applications" Proceedings of the Fifth International Workshop on Software Specification and Design. 56-58 (1989)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Akinori Yonezawa and Takuo Watanabe: "An introduction to object-based reflective concurrent computation" Proceedings of the ACM SIGLPAN Workshop on Object-Based Concurrent Programmings, volume 24 of SIGPLAN Notices. 50-54 (1989)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa: "Towards concurrent reflective computation model for distributed systems based on actor paradigm" 6th Annual Conference Proceedings Japan Society of Software Science and Technology. Japan Society of Software Science and Technology, Oct.253-256 (1989)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa: "A concurrent reflective computation model based on actor paradigm" Technical report, Institute of Electronics, Information and Communication Engineers. (1989)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Satoshi Matsuoka, Ken Wakita, and Akinori Yonezawa: "Synchronization constraints with inheritance : What is not possible - so what is?" Technical Report 90-010, Dept. of Information Science, University of Tokyo. (1990)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Satoshi Matsuoka and Akinori Yonezawa: "Metalevel solution to inheritance anomaly in cuncurrent object-oriented languages" Proc. ECOOP/OOPSLA'90 Workshop on Reflection and Metalevel Architecture in Object-Oriented Programming. 13 (1990)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Yuuji Ichisugi, Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa: "An object-oriented concurrent reflective architecture for distributed computing environments" Proceedings of 29th Annual Allerton Conference on Communication, Concrol and Computing. Allerton Illinois. (1991)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Takuo Watanabe and Akinori Yonezawa: "An actor-based metalevel architecture for group-wide reflection" Foundation of Object-Oriented Languages, REX School/Workshop, Noordwijkerhout, 1990. Springer-Verlag. 405-425 (1991)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Akinori Yonezawa: "A reflective object oriented concurrent language ABCL/R. In Proceedings US/Japan Workshop on Parallel Lisp : Languages and Systems, Sendai, 1990" Springer-Verlag. 254-256 (1991)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Yuuji Ichisugi, Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa: "An object-oriented concurrent reflective for distributed environments" 8th Annual conference Prociety of Software Science and Technology. Japan Society of Software Science and Technology. 541-544 (1991)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Takuo Watanabe, Satoshi Matsuoka, and Akinori Yonezawa: "A hybrid group reflective architecture for object-oriented concurrent programming" Proceedings of JSPP'91. 421-428 (1991)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa: "Hybrid group reflective architecture for object-oriented concurrent reflective programming" Proceedings of the European Conference on Object-Oriented Programming (ECOOP) '91. Springer-Verlag. 231-250 (1991)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Satoshi Matsuoka, Takuo Watanabe, Yuuji Ichisugi, and Akinori Yonezawa: "Object-oriented concurrent reflective architectures" Proceedings of ECOOP Workshop on Object-Based Concurrent Programming, Geneve, Switzerland.

    • 説明
      「研究成果報告書概要(欧文)」より

URL: 

公開日: 1993-03-16  

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

Powered by NII kakenhi