ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.40
  4. No.SIG7(PRO4)

ベクターコンポーネント:コンポーネント結合による差分プログラミング

https://ipsj.ixsq.nii.ac.jp/records/16977
https://ipsj.ixsq.nii.ac.jp/records/16977
fa1b0187-147b-40f1-a656-688696d6aba1
名前 / ファイル ライセンス アクション
IPSJ-TPRO4007006.pdf IPSJ-TPRO4007006.pdf (2.0 MB)
Copyright (c) 1999 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 1999-08-15
タイトル
タイトル ベクターコンポーネント:コンポーネント結合による差分プログラミング
タイトル
言語 en
タイトル Vectors: A Component Architecture for Differential Programming
言語
言語 jpn
キーワード
主題Scheme Other
主題 通常論文
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
筑波大学経営政策科学研究科企業科学専攻 日産自動車(株)電子情報研究所
著者所属
筑波大学経営政策科学研究科企業科学専攻
著者所属(英)
en
Graduate School of Systems Management, University of Tsukuba Nissan Motor, Co., Ltd. Electronics and Information Systems Research Laboratory
著者所属(英)
en
Graduate School of Systems Management, University of Tsukuba
著者名 上田, 哲郎 久野, 靖

× 上田, 哲郎 久野, 靖

上田, 哲郎
久野, 靖

Search repository
著者名(英) Tetsuro, Ueda Yasushi, Kuno

× Tetsuro, Ueda Yasushi, Kuno

en Tetsuro, Ueda
Yasushi, Kuno

Search repository
論文抄録
内容記述タイプ Other
内容記述 本稿では 拡張性と柔軟性において 従来のサブクラス化による方法に優るコンポーネントベースの差分プログラミングについて述べる.コンポーネントベースの開発において プログラムの再利用のために拡張機能の差分のみをコーディングしてプログラムに追加しようとした場合 従来のやり方では クラス定義に戻ってサブクラス拡張を行わなければならず クラス階層を熟知した上級プログラマでなければ困難であった.本稿で提案するコンポーネント差分プログラミングでは 拡張のための差分のみを持ったコンポーネント(ベクターコンポーネント)を開発し それをプログラム中に挿入できる.本方式の基盤となるアーキテクチャとして 筆者らは木構造をベースとした汎用的フレームワークNutsを開発した.Nutsでは 部品組み立て型プログラミングをベースに複数の部品が組み合わさったものも一つの部品として振舞うようなフラクタルな構造を持つ.ベクターコンポーネントは Nuts上の他のコンポーネントに対して透明で存在しないかのように振舞い フレームワーク中のどこにでも挿入できる.挿入されたベクターコンポーネントは 結合したコンポーネントに成りすまし 一部の制御を横取りすることにより拡張機能を追加する.
論文抄録(英)
内容記述タイプ Other
内容記述 This paper proposes a new component architecture which supports differential programming at component composition level. Although the conventional differential Object-Oriented Development techniques are based on subclassing at the source level which required both programming language skills and detailed knowledge of library classes, our approach overperforms the conventional ones in the sense that we can prepare special components: vectors, which can be freely inserted into existing component structures and incrementally modify their target (base) components. This is attained by the following reasons: we use tree-structured generic component architecture: Nuts. In Nuts, a group of components substitutes other components topologically similar. When a vector is inserted at the root of subtree, it is invisible from lower (root-side) components, however freely intercept and modify messages to the subtree in order to extend its behaviors. Vectors are quite effective in adding various functions to GUI-based components. Thus, they are valuable tools to construct functional-rich components-based programs through incremental development.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 40, 号 SIG07(PRO4), p. 40-50, 発行日 1999-08-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-22 23:34:52.404129
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3