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

1999 年度 実績報告書

自己反映計算を用いた移動エージェント・システム

研究課題

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

基盤研究(B)

研究機関筑波大学

研究代表者

板野 肯三  筑波大学, 電子・情報工学系, 教授 (20114035)

研究分担者 新城 靖  筑波大学, 電子・情報工学系, 講師 (00253948)
千葉 滋  筑波大学, 電子・情報工学系, 講師 (80282713)
キーワードオブジェクト指向 / 分散処理 / Java
研究概要

本年度は研究計画に基づき、Java言語用の自己反映計算機構の開発と、移動エージェント・システムの初期プロトタイプの試作をおこなった。
自己反映機構の開発では、OpenJava、Javassistのふたつのシステムの開発を進めた。これらのシステムは異なるアイデアに基づいて設計されており、前者はソースコードに基づく自己反映計算、後者はバイトコードに基づく自己反映計算を実現するものである。前者は特に文法拡張に優れた柔軟性を示すことが、後者は実行性能が優れていることが、それぞれの特徴として本年度の研究をとおして明らかになってきた。一方で基本的な自己反映計算の能力については、両者の間に大きな差異がないことも確認できた。またそれぞれのシステムは付属文書などを整備し、一般に公開した。OpenJavaについては100名以上、Javassistについては15名ほどの国内外のユーザがメーリングリストに登録されている。来年度以降は、これらのユーザからフィードバックなども考慮して、システムの改良にとりくむ。
一方、移動エージェントシステムの初期プロトタイプとして、拡張Webサーバを作成した。このシステムを用いると、Webサーバと通信をおこなうアプレットを非常に容易に作成することができる。アプレットはWebサーバと通信し、サーバ上のオブジェクトの情報を得ることができる。またサーバ上のオブジェクトは、定期的に自動的にディスクに退避されるので、サーバが停止しても情報が失われることはない。従来このような機能は複数のシステムを組み合わせて実現しなければならなかったが、今回作成したシステムは単独で機能を提供する。また、実装にあたっては我々が開発した自己反映計算機構Javassistを用いたので、実装は比較的容易であった。我々はJavassistの有用性の一端を示すことができたと考えている。

  • 研究成果

    (3件)

すべて その他

すべて 文献書誌 (3件)

  • [文献書誌] 立堀 道昭、千葉 滋: "デザインパターンの使用を支援するアスペクトウィーバ"ソフトウェア科学会第16回大会論文集. 85-88 (1999)

  • [文献書誌] 千葉 滋: "クラス定義の発展と自己反映計算によるその対処"ソフトウェア科学会第16回大会論文集. 257-260 (1999)

  • [文献書誌] 千葉 滋: "安全な自己反映計算にむけて"ソフトウェア科学会 SPA2000.

URL: 

公開日: 2001-10-23   更新日: 2016-04-21  

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

Powered by NII kakenhi