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

Software Components Implemented with Meta Information of Programs

Research Project

Project/Area Number 08458062
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionThe University of Tokyo

Principal Investigator

MASUDA Takashi  The University of Tokyo, Graduate School of Science, Professor, 大学院・理学系研究科, 教授 (80114130)

Co-Investigator(Kenkyū-buntansha) KONO Kenji  The University of Tokyo, Graduate School of Science, Research Associate, 大学院・理学系研究科, 助手 (90301118)
CHIBA Shigeru  University of Tsukuba, Institute of Information Science and Electronics, Assista, 電子・情報工学系, 講師 (80282713)
Project Period (FY) 1996 – 1998
Project Status Completed (Fiscal Year 1998)
Budget Amount *help
¥7,500,000 (Direct Cost: ¥7,500,000)
Fiscal Year 1998: ¥3,200,000 (Direct Cost: ¥3,200,000)
Fiscal Year 1997: ¥2,700,000 (Direct Cost: ¥2,700,000)
Fiscal Year 1996: ¥1,600,000 (Direct Cost: ¥1,600,000)
KeywordsReflection / Class Library / Components
Research Abstract

The goal of this research is to develop a novel scheme to decompose software systems into modules by applying the reflection technique that is an object-oriented tech no logy of the next generation.
In this research, we exploited OpenC++, the language system based on reflection, which has been developed by our research group. First of all, we have extended OpenC++ to mitigate the burden of describing meta-programs that represent the relationship between modules.
The expressive power of reflection is high, but the current technology of reflection fails to decompose some classes of software systems into modules. This research developed fundamental technologies required to decompose those classes of software systems. In this research, the following software systems are addressed : fault tolerant systems, operating systems, and distributed middleware. The research on fault tolerant systems is a collaboration with LAAS in France. To decompose operating systems, we confronted the tradeoff between performance and safety, and thus we have developed a method to enable programmers to control the tradeoff.
Since OpenC++ interprets meta-programs at compile time, it is difficult to provide protection between modules during the execution of modules. This implies that modules that must be protected during execution suffer huge overhead of protection at runtime. We developed a novel mechanism of virtual memories that enable efficient protection of modules.

Report

(4 results)
  • 1998 Annual Research Report   Final Research Report Summary
  • 1997 Annual Research Report
  • 1996 Annual Research Report
  • Research Products

    (42 results)

All Other

All Publications (42 results)

  • [Publications] 光来 健一,千葉 滋,益田 隆司: "新規ファイルシステムの開発におけるOSの多段階保護機構の必要性" 1997年 並列/分散/協調処理に関する『火の国』サマー・ワークショップ(SWoPP阿蘇′97)情報処理学会研究会報告. 97-OS-76. 37-42 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] 光来 健一,千葉 滋,益田 隆司: "拡張可能OSのfail-safe機構" 情報処理学会研究報告. 98-OS-77. 197-202 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] M.O.Killijian,J.C.Fabre,J.C.Ruiz-Garcia and S.Chiba: "A Metaobject Protocol for Fault-Tolerant CORBA Applications" Proc.of the 17th IEEE Symp.on Reliable Distributed Systems (SRDS'98). 127-134 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] 高橋雅彦,河野健二,益田隆司: "OSとアプリケーションの連携による軽量保護ドメインの実現方式" 情報処理学会研究報告. 98-OS-78. 153-160 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Kenji Kono,Kazuhiko Kato and Takashi Masuda: "Comparison and Performance Study of Parameter-Passing Semantics and Implementations of Remote Method Invocation" Proc.of Second IASTED European Conf.on Parallel and Distributed Systems(Euro-PDS'98). 262-292 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Kenichi Kourai,Shigeru Chiba and Takashi Masuda: "Operating System Support for Easy Development of Distributed File Systems" Proc.of the 10th IASTED International Conf.on Parallel and Distributed Computing and Systems(PDCS'98). 551-554 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] 光来 健一,千葉 滋,益田 隆司: "多段階保護機構 : 拡張可能OSの新しいfail-safe機構" 情報処理学会論文誌. 39巻11号. 3054-3064 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Shigeru Chiba: "Macro Processing in Object-Oriented Languages" Proc.of Technology of Object-Oriented Languages and Systems(TOOLS Pacific'98). (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] 河野健二,加藤和彦,益田隆司: "自律協調システムのための分散オブジェクトの共有機構" コンピュータソフトウェア. (掲載予定). (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] 品川高廣,河野健二,高橋雅彦,益田隆司: "拡張コンポーネントのためのカーネルによる細粒度保護ドメインの実現" 第2回プログラミングおよび応用のシステムに関するワークショップ(SPA'99). (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Masahiko Takahashi,Kenji Kono and Takashi Masuda: "Efficient Kernel Support of Fine-Grained Protection Domains for Mobile Code" Proc.of IEEE International Conference on Distributed Computing Systems. (To appear). (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Kourai, K., S.Chiba, and T.Masuda: "Necessity of Multi-Level Protection for Developing New File Systems" SIG notes of Information Processing Sciety of Japan (97-OS-76). 37-42 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Kourai, K., S.Chiba, and T.Masuda: "Fail-Safe Mechanism for Extensible Operating Systems" SIG notes of Information Processing Sciety of Japan (98-OS-77). 197-202 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] M.O.Killijian, J.C.Fabre, J.C.Ruiz-Garcia, S.Chiba: "A Metaobject Protocol for Fault-Tolerant CORBA Applications" Proceedings of The 17th IEEE Symp.on Reliable Distributed Systems. 127-134 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] M.Takahashi, K.Kono and T.Masuda: "Lightweight Protection Domains in Cooperation of Operating Systems and Applications" SIG notes of Information Processing Sciety of Japan (98-OS-78). (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] K.Kono, K.Kato and T.Masuda: "Comparison and Performance Study of Parameter-Passing Semantics and Implementations of Remote Method Invocation" Proceedings of Second IASTED European Conference on Parallel and Distributed Systems. 286-292 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Kourai, K., S.Chiba, and T.Masuda: "Operating System Support for Easy Development of Distributed File Systems" Proceedings of the 10th IASTED International Conference on Parallel and Distributed Computing and Systems. 551-554 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Kourai, K., S.Chiba, and T.Masuda: "Multi-Level Protection : A New Fail-Safe Mechanism for Extensible Operating Systems" Journal of Information Processing Society of Japan. vol.39. 3054-3064 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] Shigeru Chiba: "Macro-Processing in Object-Oriented Languages" Proceeding of Technology of Object-Oriented Languages and Systems, Australia, IEEE Press. (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] K.Kono, K.Kato and T.Masuda: "A Mechanism of Sharing Objects in Cooperative Autonomous Systems" Computer Software, Japan Society for Software Science and Technology. (To appear).

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] T.Shinagawa, K.Kono, M.Takahashi and T.Masuda: "Kernel Support of Fine-Grained Protection Domains for Extention Components" Proceedings of Second Systems for Programming and Applications. (To appear).

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] M.Takahashi, K.Kono and T.Masuda: "Efficient Kernel Support of Fine-Grained Protection Domains for Mobile Code" Proceedings of IEEE 19th International Conference on Distributed Computing Systems. (To appear).

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1998 Final Research Report Summary
  • [Publications] M.O.Killijian, J.C.Fabre, J.C.Ruiz-Garcia and S.Chiba: "A Metaobject Protocol for Fault-Tolerant CORBA Applications" Proc.of the 17th IEEE Symp.on Reliable Distributed Systems (SRDS'98). 127-134 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 高橋雅彦, 河野健二, 益田隆司: "OSとアプリケーションの連携による軽量保護ドメインの実現方式" 情報処理学会研究報告. 98-OS-78. 153-160 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Kenji Kono, Kazuhiko Kato and Takashi Masuda: "Comparison and Performance Study of Parameter-Passing Semantics and Implementations of Remote Method Invocation" Proc.of Second IASTED European Conf.on Parallel and Distributed Systems (Euro-PDS'98). 262-292 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 河野健二, 加藤和彦, 益田隆司: "自律協調システムのための分散オブジェクトの共有機構" 日本ソフトウェア科学会第15会大会論文集. 325-328 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Kenichi Kourai, Shigeru Chiba and Takashi Masuda: "Operating System Support for Easy Development of Distributed File Systems" Proc.of the 10th IASTED International Conf.on Parallel and Distributed Computing and Systems (PDCS'98). 551-554 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] 光来 健一, 千葉 滋, 益田 隆司: "多段階保護機構:拡張可能OSの新しいfail-safe機構" 情報処理学会 論文誌. 39巻11号. 3054-3064 (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Shigeru Chiba: "Macro Processing in Object-Oriented Languages" Proc.of Technology of Object-Oriented Languages and Systems (TOOLS Pacific '98). (1998)

    • Related Report
      1998 Annual Research Report
  • [Publications] Hajime Miyazawa, Shigeru Chiba and Takashi Masuda: "A new technique of cache management for distributed file systems" Proc.of the second IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN'98). 221-228 (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] 日比野啓, 河野健二, 益田隆司: "遠隔メソッド起動におけるシリアライズの最適化の一手法" 第58回(平成11年前期)情報処理学会全国大会 講演論文集. (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] 品川高廣, 河野健二, 高橋雅彦, 益田隆司: "拡張コンポーネントのためのカーネルによる細粒度保護ドメインの実現" 第2回プログラミングおよび応用のシステムに関するワークショップ(SPA'99). (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] 河野健二, 加藤和彦, 益田隆司: "自律協調システムのための分散オブジェクトの共有機構" コンピュータソフトウェア. (掲載予定). (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] Masahiko Takahashi, Kenji Kono and Takashi Masuda: "Efficient Kernel Support of Fine-Grained Protection Domains for Mobile Code" Proc.of IEEE International Conference on Distributed Computing Systems. (To appear). (1999)

    • Related Report
      1998 Annual Research Report
  • [Publications] 光来 健一, 千葉 滋, 益田 隆司: "新規ファイルシステムの開発におけるOSの多段階保護機構の必要性" 1997年 並列/分散/協調処理に関する『火の国』サマー・ワークショップ(SWoPP阿蘇'97)情報処理学会研究会報告. 97-OS-76. 37-42 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 西村 健, 光来 健一, 千葉 滋, 益田 隆司: "ユーザレベルでの強度設定が可能なプロテクションの実現" 日本ソフトウェア科学会第14回大会論文集. 253-256 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] Shigeru Chiba, et al.: "Weak Protection for Reflective Operating Systems" Lecture Notes in Computer Science. 1357. 62-67 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 光来 健一, 千葉 滋, 益田 隆司: "拡張可能OSのfail-safe機構" 情報処理学会研究報告. 98-OS-77. 197-202 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 西村 健,猪原 茂和,益田 隆司: "ユーザレベルプロトコルのカーネル内実行による大量データ転送の効率的実現" 1996年並列/分散/協調処理に関する『秋田』サマー・ワークショップ(SWoPP秋田'96)予稿集(情報処理学会OS研究会). 96-OS-73. 61-66 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 上原 敬太郎,猪原 茂和,益田 隆司: "分散協調トランザクション記述のためのフレームワーク" 第8回コンピュータシステムシンポジウム情処シンポジウム論文集. Vol.96 No.7. 45-52 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 中村 孝幸,猪原 茂和,益田 隆司: "ユーザスクリプトをカーネル内実行する低オーバヘッドの外部ページャ機構" 情報処理学会論文誌. vol.37 no.12. 2266-2275 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] K.Uehara,S.Inohara,H.Miyazawa,K.Yamamoto and T.Masuda: "A Framework for Customizing Coherence Protocols of Distributed File Caches" In Proceedings of the 16th IEEE International Conference on Distributed Computing Systems(ICDCS). 83-90 (1996)

    • Related Report
      1996 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi