Type-safe delegation for run-time component adaptation

被引:0
|
作者
Kniesel, G [1 ]
机构
[1] Univ Bonn, Inst Informat 3, D-53117 Bonn, Germany
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:351 / 366
页数:16
相关论文
共 50 条
  • [1] Type-safe delegation for dynamic component adaptation
    Kniesel, G
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 136 - 137
  • [2] Type-safe run-time polytypic programming
    Weirich, Stephanie
    [J]. JOURNAL OF FUNCTIONAL PROGRAMMING, 2006, 16 : 681 - 710
  • [3] Mnemonics: Type-safe Bytecode Generation at Run Time
    Rudolph, Johannes
    Thiemann, Peter
    [J]. PEPM '10: PROCEEDINGS OF THE 2010 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION, 2010, : 15 - 24
  • [4] Run-time adaptation in River
    Arpaci-Dusseau, RH
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (01): : 36 - 86
  • [5] A dynamic platform for run-time adaptation
    Hubert Pham
    Paluska, Justin Mazzola
    Saif, Umar
    Stawarz, Chris
    Terman, Chris
    Ward, Steve
    [J]. PERVASIVE AND MOBILE COMPUTING, 2009, 5 (06) : 676 - 696
  • [6] The VISITOR Pattern as a Reusable, Generic, Type-Safe Component
    Oliveira, Bruno C. d. S.
    Wang, Meng
    Gibbons, Jeremy
    [J]. OOPSLA 2008 NASHVILLE, CONFERENCE PROCEEDINGS: MUSIC CITY USA, OOPSLA, 2008, : 439 - 456
  • [7] Type-safe prototype-based component evolution
    Zenger, M
    [J]. ECOOP 2002 - OBJECT-ORIENTED PROGRAMMING, 2002, 2374 : 470 - 497
  • [8] The VISITOR Pattern as a Reusable, Generic, Type-Safe Component
    Oliveira, Bruno C. D. S.
    Wang, Meng
    Gibbons, Jeremy
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (10) : 439 - 456
  • [9] Run-time adaptation of robot soccer players
    Rooker, M
    Lund, HH
    [J]. SEVENTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2001, 66 : 153 - 154
  • [10] Model Evolution by Run-Time Parameter Adaptation
    Epifani, Ilenia
    Ghezzi, Carlo
    Mirandola, Raffaela
    Tamburrelli, Giordano
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 111 - +