Type-Safe Delegation for Run-Time Component Adaptation

Type-Safe Delegation for Run-Time Component Adaptation
复制标题

用于运行时组件适配的类型安全委派

DOI:
10.1007/3-540-48743-3_16
复制
发表时间:
1999
期刊:
LNCS Trans. Aspect Oriented Softw. Dev.
影响因子:
--
通讯作者:
Günter Kniesel
Günter Kniesel
中科院分区:
--
文献类型:
--
作者:
Günter Kniesel

文献摘要

被引文献

相似文献

组件技术的目标是用一组较小的软件组件取代大型的单片应用程序,这些组件的特定功能和互操作性可以适应用户的需求。然而,组件软件的适配机制仍然有限。大多数建议集中在可以在编译时或链接时实现的调整。目前对动态组件适配的支持,即在运行时对组件系统的意外增量修改,是不够的。 本文提出了基于对象的继承(也称为委托)作为纯粹基于转发的对象组合的补充。它提出了一个类型安全的集成委托到一个基于类的对象模型,并显示它如何克服所面临的问题,基于转发的组件交互,它如何支持独立的可扩展性组件和不可预见的,动态的组件适应。
The aim of component technology is the replacement of large monolithic applications with sets of smaller software components, whose particular functionality and interoperation can be adapted to users' needs. However, the adaptation mechanisms of component software are still limited. Most proposals concentrate on adaptations that can be achieved either at compile time or at link time. Current support for dynamic component adaptation, i.e. unanticipated, incremental modifications of a component system at run-time, is not sufficient. This paper proposes object-based inheritance (also known as delegation) as a complement to purely forwarding-based object composition. It presents a type-safe integration of delegation into a class-based object model and shows how it overcomes the problems faced by forwarding-based component interaction, how it supports independent extensibility of components and unanticipated, dynamic component adaptation.