Software Components Implemented with Meta Information of Programs
Software Components Implemented with Meta Information of Programs
批准号:
08458062
负责人:
MASUDA Takashi
金额:
$4.8万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
1996
资助国家:
日本
项目状态:
已结题
起止时间:
1996 至 1998
中文摘要
本研究的目标是应用下一代面向对象技术中的反射技术,开发一种将软件系统分解成模块的新方案。首先,我们对OpenC++进行了扩展,以减轻描述描述模块间关系的元程序的负担,反射的表达能力很强,但现有的反射技术不能将软件系统的某些类分解为模块。这项研究开发了分解这些类别的软件系统所需的基本技术。在本研究中,讨论了以下软件系统:容错系统、操作系统和分布式中间件。容错系统的研究是与法国LAAS合作进行的。在对操作系统进行分解时,我们面临着性能和安全性之间的权衡,因此我们开发了一种方法,使程序员能够控制权衡。由于OpenC++在编译时解释元程序,因此在模块执行期间很难提供模块之间的保护。这意味着在执行期间必须保护的模块在运行时承受着巨大的保护开销。我们开发了一种新的虚拟内存机制,使模块能够得到有效的保护。
英文摘要
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.
期刊论文(42)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
光来 健一,千葉 滋,益田 隆司: "多段階保護機構 : 拡張可能OSの新しいfail-safe機構" 情報処理学会論文誌. 39巻11号. 3054-3064 (1998)
Kenichi Mitsurai、Shigeru Chiba、Takashi Masuda:“多级保护机制:可扩展操作系统的新故障安全机制”,日本信息处理学会汇刊,第 39 卷,第 11 期。3054-3064 (1998)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Shigeru Chiba: "Macro Processing in Object-Oriented Languages" Proc.of Technology of Object-Oriented Languages and Systems(TOOLS Pacific'98). (1998)
Shigeru Chiba:“面向对象语言中的宏处理”Proc.of Technology of Object-Oriented Languages and Systems(TOOLS Pacific98)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
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)
Kourai, K.、S.Chiba 和 T.Masuda:“开发新文件系统的多级保护的必要性”日本信息处理学会的 SIG 注释 (97-OS-76)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
品川高廣, 河野健二, 高橋雅彦, 益田隆司: "拡張コンポーネントのためのカーネルによる細粒度保護ドメインの実現" 第2回プログラミングおよび応用のシステムに関するワークショップ(SPA'99). (1999)
Takahiro Shinakawa、Kenji Kono、Masahiko Takahashi、Takashi Masuda:“使用扩展组件内核实现细粒度保护域”第二届编程和应用系统研讨会 (SPA99) (SPA99)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
光来 健一,千葉 滋,益田 隆司: "拡張可能OSのfail-safe機構" 情報処理学会研究報告. 98-OS-77. 197-202 (1998)
Kenichi Mitsurai、Shigeru Chiba、Takashi Masuda:“可扩展操作系统的故障安全机制”日本信息处理协会研究报告 98-OS-77 (1998)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 42 条
A novel intervention of cardiac rehabilitation for patients with multiple complications to advance their social reintegration
-
批准号:20500463
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.75万
-
财政年份:2008
-
负责人:MASUDA Takashi
-
依托单位:
Adaptation process to a low-intensity exercise with cycle ergometer in patients with acute myocardial infarction undergoing phase I cardiac rehabilitation.
-
批准号:15500383
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.3万
-
财政年份:2003
-
负责人:MASUDA Takashi
-
依托单位:
Development of a prediction equation for body composition in Japanese children
-
批准号:13680076
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.37万
-
财政年份:2001
-
负责人:MASUDA Takashi
-
依托单位:
Evaluation of myoca'Rdial viability and eneRgetics Regulated by intracellulae free Mg^<2+>.
-
批准号:07671487
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.54万
-
财政年份:1995
-
负责人:MASUDA Takashi
-
依托单位:
A Distributed-Parallel Language that is Extensible for Applications
-
批准号:06558038
-
项目类别:Grant-in-Aid for Scientific Research (A)
-
资助金额:$6.08万
-
财政年份:1994
-
负责人:MASUDA Takashi
-
依托单位:
The effects of intracellular free [Mg^<2+>] as a metabolic regulator on energetics and performance in perfused rat hear
-
批准号:04670553
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$0.38万
-
财政年份:1992
-
负责人:MASUDA Takashi
-
依托单位:
Construction of Cooperative Distributed Systems
-
批准号:04452316
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$1.66万
-
财政年份:1992
-
负责人:MASUDA Takashi
-
依托单位:
Development of Highly Open Distributed Operating System
-
批准号:03558006
-
项目类别:Grant-in-Aid for Developmental Scientific Research (B)
-
资助金额:$8.32万
-
财政年份:1991
-
负责人:MASUDA Takashi
-
依托单位:
A Study on a Distributed Operating System for Database Processing
-
批准号:02452279
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$4.16万
-
财政年份:1990
-
负责人:MASUDA Takashi
-
依托单位:
海外基金