Type-Safe Delegation for Dynamic Component Adaptation

  • Günter Kniesel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1543)


The aim of component technology is the replacement of large monolithic applications with sets of smaller components whose particular functionality and interoperation can be adapted to users’ needs. However, the adaptation mechanisms of component software are still limited. Current proposals concentrate on adaptations that can be achieved either at compile time or at link time ([1], [2]). There is no support for dynamic component adaptation, i.e. unanticipated, incremental modifications of a component system at run-time. This is especially regrettable since systems that must always be operational would profit most from the ability to be structured into small interchangeable components that could evolve independently and whose functionality could be adapted dynamically.


Message Receiver Parent Component Current Proposal Extension Component Link Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Harrison, William and Ossher, Harold and Tarr, Peter. Using Delegation for Software and Subject Composition. Research Report RC 20946 (922722), IBM Research Division, T.J. Watson Research Center, Aug 1997.Google Scholar
  2. 2.
    Keller, Ralph and Hölzle, Urs. Supporting the Integration and Evolution of Components Through Binary Component Adaptation. Technical Report TRCS97-15, University of California at Santa Barbara, September 1997.Google Scholar
  3. 3.
    Kniesel, Günter. Darwin-Dynamic Object-Based Inheritance with Subtyping. Ph.D. thesis (forthcoming), University of Bonn, 1998.Google Scholar
  4. 4.
    Kniesel, Günter. Type-Safe Delegation for Dynamic Component Adaptation. In Week, Wolfgang and Bosch, Jan and Szyperski, Clemens, editor, Proceedings of the Third International Workshop on Component-Oriented Programming (WCOP’ 98). Turku Center for Computer Science, Turku, Finland, 1998.Google Scholar
  5. 5.
    Lieberman, Henry. Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems. Proceedings OOPSLA’ 86, ACM SIGPLAN Notices, 21(11):214–223, 1986.CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Günter Kniesel
    • 1
  1. 1.University of BonnGermany

Personalised recommendations