- 著者
-
塚本 享治
濱崎 陽一
音川 英之
西岡 利博
- 出版者
- 一般社団法人情報処理学会
- 雑誌
- 情報処理学会論文誌 (ISSN:18827764)
- 巻号頁・発行日
- vol.37, no.5, pp.853-864, 1996-05-15
- 参考文献数
- 18
- 被引用文献数
-
8
ネットワークと計算機の普及によって 数多くの計算機がネットワークによって接続された分散環境が広く使われるようになってきた. しかし 分散環境で動作するアプリケーションの開発には OS等の広範な知識が要求されるとともに 単一計算機上のアプリケーションにない (1)データの移動によるデータとプログラムの所在の不一致 (2)局所的な変更で相互運用性が損なわれる (3)プログラムを共有・再利用することが難しいなどの問題がある. これらの問題を解決するために オブジェクト指向技術を分散環境に採用し オブジェクト指向分散環境0Z++を開発した. 本論文では その基本部分 すなわち (1)オブジェクトを共有し配送する機能 (2)必要なクラスを自動的に取り寄せる機能 (3)クラスの新旧バージョンを混在させて開発・実行する機能 に焦点を絞り その設計思想 実現方法 性能評価について述べる. クラスのインタフェースに着目したバージョン管理と新旧バージョンの混在利用に工夫がされている.Distributed environments with many computers and networks are becoming popular nowadays. However, the development of application programs for a distributed environment is harder than for a single machine. The reasons are (1)programs which process data do not always exist where the data are transferred, (2)programs which are modified locally are not inter-operable with others, (3)sharing or reusing programs is almost impossible, etc. To solve these problems, we developed an object-oriented distributed environment OZ++. The topics of this paper are the design, implementation and preliminary evaluation of the OZ++ system. This paper describes in detail the basic features of OZ++: (1)objects are shared and transferred among machines, (2)classes are delivered on demand to where they are required,(3)classes of different versions can be developed and executed at the same time. Version management based on interfaces of classes is one of outstanding features of OZ++.