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

A Distributed-Parallel Language that is Extensible for Applications

Research Project

Project/Area Number 06558038
Research Category

Grant-in-Aid for Scientific Research (A)

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) CHIBA Shigeru  The University of Tokyo, Graduate School of Science, Research Associate, 大学院・理学系研究科, 助手 (80282713)
猪原 茂和  東京大学, 大学院・理学系研究科, 助手 (30251391)
Project Period (FY) 1994 – 1996
Project Status Completed (Fiscal Year 1996)
Budget Amount *help
¥9,500,000 (Direct Cost: ¥9,500,000)
Fiscal Year 1996: ¥2,800,000 (Direct Cost: ¥2,800,000)
Fiscal Year 1995: ¥3,200,000 (Direct Cost: ¥3,200,000)
Fiscal Year 1994: ¥3,500,000 (Direct Cost: ¥3,500,000)
KeywordsDistributed Computing / Reflection / C++ / Language Extension
Research Abstract

In this research project, we have successfully improved the performance of our extensible C++ compiler, OpenC++. This improvement also enables us to show that reflection is effective in a wider range of programming than the range previously known. The followings are actual results of this project : 1) we developed an efficient library for groupware. 2) we developed a new model of reflective computation called a compile-time MOP.3) we implemented a prototype object system on top of Scheme. 4) we studied a revised metacircular architecture called a meta-helix architecture. 5) we redesigned OpenC++ to be a compile-time MOP,developed a new compiler, and released it to the public in the internet. 6) we showed that reflection can be used to improve the efficiency of class libraries such as a vector library and the STL.7) we developed a class library with that the users can transparently use Tcl/tk.
We published research papers about those results at local/international conferences and journals. One of these papers were awarded by Japan Society for Software Science and Technology.

Report

(4 results)
  • 1996 Annual Research Report   Final Research Report Summary
  • 1995 Annual Research Report
  • 1994 Annual Research Report
  • Research Products

    (21 results)

All Other

All Publications (21 results)

  • [Publications] 千葉滋,益田隆司: "自己反映言語Open C++とその分散処理への適用の実際" コンピュータソフトウェア. 11巻3号. 33-48 (1994)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 牛嶋一智,千葉滋,益田隆司: "グループウェア構築のための分散共有オブジェクトの実装について" 日本ソフトウェア科学会第11回大会論文集. 205-208 (1994)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba: "S++ and Its Metaobject Protocol" Internal Memo. (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba: "A Metaobject Protocol for C++" Proceedings of the ACM Conference on Object-Oriented Programming Systems. Languages,and Applications (OOPSLA). 285-299 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba,Gregor Kiezales and John Lamping: "Avoiding Confusion in Metacircularity : The Meta-Helix" Proceedings of the 2nd International Symposium on Object Technologies for Advanced Software (ISOTAS). No.1049 LNCS. 157-172 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba: "Open C++ Programmer's Guide for Version 2" SPL-96-024,Xerox PARC. (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] 滝本徹,千葉滋,益田隆司: "スコープ限定機構を使ったメタクラスの合成" 第13回オブジェクト指向計算ワークショップ. (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba and Takashi Masuda: "A Reflective Language open C++ and Its Application to Distribute Computing" Computer Software. vol. 11 no. 3. 33-48 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Kazutomo Ushizima, Shigeru Chiba and Takashi Masuda: "An Implemetation Technique of Distributed Shared Object for Groupware Systems" 11th Conference Proceedings Japan Software Science and Technology. 457-460 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba: "S++ and Its Metaobject Protocol" Internal Memo. (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba: "A Metaobject Protocol for C++" Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA). 285-299 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba, Gregor Kiczales and John Lamping: "A voiding Confusion in Metacircularity : The Meta-Helix" Proceedings of the 2nd International Symposium on Object Technologies for Advanced Software (ISOTAS), no. 1049, LNCS. 157-172 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba: "OpenC++ Programr's Guide for Version 2" SPL-96-024, Xerox PARC. (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Toru Takimoto: "Metaclass Composition with a Scoping Mechanism" Proceedings of 13th Workshop on Object Oriented Computation (WOOC '97). (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1996 Final Research Report Summary
  • [Publications] Shigeru Chiba: "OpenC++ Programmer's Guide for Version 2" Technical Report,Xerox Palo Alto Research Center. 48 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 千葉 滋: "A Study of a Compile-time Metaobject Protocol" 東京大学大学院理学系研究科(学位論文). 200 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] Shigeru Chiba: "A Metaobject Protocolfor C++" Proc. of ACM Conf. on Object-Oriented Programming Systems, Languages, and Applicati0ns,. 285-299 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Shigeru Chiba, Gregor Kiczales, John Lamping: "Avoiding Confusion in Metacircularity: The Meta-Helix" Proc. of the 2nd Int′l Symp. on Object Technologies for Advanced Software (ISOTAS). (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 千葉滋,益田隆司: "自己反映言語Open C++とその分散処理への適用の実際" コンピュータソフトウェア. 11-3. 33-48 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 牛嶋一智,千葉滋,益田隆司: "拡張が容易なクラスライブラリの自己反映計算を利用した構築法について" オブジェクト指向計算に関するワークショップ'94. (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 牛嶋一智,千葉滋,益田隆司: "グループウェア構築のための分散共有オブジェクトの実装について" 日本ソフトウェア科学会第11回大会論文集. 205-208 (1994)

    • Related Report
      1994 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi