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

Amobile agent system using reflective computation

Research Project

Project/Area Number 11480059
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionUniversity of Tsukuba

Principal Investigator

ITANO Kozo  University of Tsukuba, Institute of Information Sciences & Electronics, Professor, 電子・情報工学系, 教授 (20114035)

Co-Investigator(Kenkyū-buntansha) SHINJO Yasushi  University of Tsukuba, Institute of Information Sciences & Electronics, Assistant Professor, 電子・情報工学系, 講師 (00253948)
CHIBA Shigeru  Tokyo Institue of Technology, Dept. of Mathematical and computing sciences, Assistant Professor, 情報理工学研究科, 講師 (80282713)
Project Period (FY) 1999 – 2001
Project Status Completed (Fiscal Year 2001)
Budget Amount *help
¥7,800,000 (Direct Cost: ¥7,800,000)
Fiscal Year 2001: ¥3,900,000 (Direct Cost: ¥3,900,000)
Fiscal Year 2000: ¥3,900,000 (Direct Cost: ¥3,900,000)
KeywordsReflection / Mobile agents / Java bytecode / E-mail / Language processing system / Parallelizing Comilers / Security / 小型情報端末 / 利用者認証 / オブジェクト指向 / 分散処理 / Java
Research Abstract

In this research, we have proposed an effective development method of mobile agents based on the reflection technology. By using the proposed method, we have also implemented a mobile agent system called Flyingware, which makes use of e-mail as the communication media.
The first advantage of the mobile agent system is easiness for programmers to use the system. Conventional mobile agent systems require that ether programmers have to specify all the necessary programs in advance by hand, or necessary programs have to be transferred on demand. In our system, the programmers specify only the object and the method that should be invoked after migration. This easiness is accomplished by use of the reflection technology. Necessary programs are collected by using the reflection technology and transferred automatically. The second advantage of the mobile agent system is use of e-mail as the communication m'edia. This means that no special server or place is needed while the conventional system required such facility. The third advantage is the use of the Java programming language. This enlarges the application field of the implemented mobile agent system.
In this research, we have also built two language processing systems, called OpenJava and Javassist based on the reflection technology. Furthermore, we applied the reflection technology to implement parallelizing compilers. We also worked on the safe execution environments for mobile agents.

Report

(4 results)
  • 2001 Annual Research Report   Final Research Report Summary
  • 2000 Annual Research Report
  • 1999 Annual Research Report
  • Research Products

    (28 results)

All Other

All Publications (28 results)

  • [Publications] 立堀道昭: "クラスオブジェクトをもちいたJava言語用マクロ処理系"情報処理学会論文誌. 41. 2327-2338 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shigeru Chiba: "Load-time Structural Reflection in Java"ECOOP 2000, Springer LNCS 1850. 313-336 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Michiaki Tatsubori: "Open Java : A Class-based Macro System for Java"Reflection and Software Engineering, Springer LNCS 1826. 119-133 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 千葉滋: "Javaバイトコード変換による構造リフレクションの実現"情報処理学会 論文誌. 42. 2752-2761 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Michiaki Tatsubori: "A Bytecode Translator for Distributed Execution of "Legacy" Java Software"ECOOP 2001, Springer LNCS 2072. 236-255 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 立堀道昭: "Addistant:アスペクト指向の分散プログラミング支援ツール"情報処理学会トランザクション「プログラミング」. 43. (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 横田大輔: "通信機構に合わせた最適化を行う並列コンパイラ"情報処理学会 論文誌. 42. 860-867 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Michiaki Tatsubori: "A Macro System with Class Objects for the Java Language"IPSJ Journal. Vol.41 , No.8. 2327-2338 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shigeru Chiba: "Load-time Structural Reflection in Java"ECOOP 2000 - Object-Oriented Programming, LNCS 1850, Springer. 313-336 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shigeru Chiba: "OpenJava : A Class-based Macro System for Java"Reflection and Software Engineering, LNCS 1826, Springer Verlag. 119-133 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shigeru Chiba: "Structural Reflection by Java Bytecode Instrumentation"IPSJ Journal. Vol.42, No.11. 2752-2761 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Michiaki Tatsubori: "A Bytecode Translator for Distributed Execution of "Legacy" Java Software"ECOOP 2001 - Object-Oriented Programming, LNCS 2072, Springer Verlag. 236-255 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Michiaki Tatsubori: "Addistant : An Aspect-Oriented Di stributed-Programming Helper"IPSJ Transactions on Programming. Vol.43, SIG 3 (Pro 14) (To appear). (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Daisuke Yokota: "A Parallel Compiler Optimizing for Communication Devices"IPSJ Journal. Vol.42, No.4. 860-867 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 千葉 滋: "Javaバイトコード変換による構造リフレクションの実現"情報処理学会 論文誌. 42・11. 2752-2761 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 立堀道昭: "Addistant:アスペクト指向の分散プログラミング支援ツール"情報処理学会 トランザクション「プログラミング」. 43・SIG3(印刷中). (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] 橋田 大輔: "通信機構に合わせた最的化を行う並列化コンパイラ"情報処理学会 論文誌. 42・4. 860-867 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 立堀道昭: "A Bytecode Translator for Distributed Execution of Java Software "Legacy""ECOOP 2001, Springer Verlas LIVCS. 2072. 236-255 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 榮楽 恒太郎: "高い情報生存能力を実現するための仕組み SysGuard"情報処理学会 コンピュータシステム シンポジウム. 49-56 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 鈴木 真一: "クライアントのユーザ認証情報を用いたサーバプロセスの権限変更機構"情報処理学会 研究会報告. OS-89. 79-86 (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] Tatsubori,Chiba,Killijian,Itano: "OpenJava : A Class-based Macro System for Java"LNCS. 1826. 119-135 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Chiba: "Load-time Structural Reflection in Java"LNCS. 1850. 313-336 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 立堀,千葉,板野: "クラスオブジェクトを用いたJava言語用マクロ処理系"情報処理学会論文誌. 41・8. 2327-2338 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 和田,千葉,板野: "Flyingware : Javaによって表現力を強化した電子メール"日本ソフトウェア科学会第17回大会講演論文集. (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Chiba: "An Email-based Mobile Agent System"OOPSLA Workshop on Experiences with …. (2000)

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

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

    • Related Report
      1999 Annual Research Report
  • [Publications] 千葉 滋: "安全な自己反映計算にむけて"ソフトウェア科学会 SPA2000.

    • Related Report
      1999 Annual Research Report

URL: 

Published: 2000-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi