A Metamodel-Based Approach for the Dynamic Reconfiguration of Component-Based Software

  • Abdelmadjid Ketfi
  • Noureddine Belkhatir
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3107)


Non-stop and highly available applications need to be dynamically adapted to new conditions in their execution environment, to new user requirements or to some situations usually unpredictable at build-time. Bank, aeronautic, mobile and Internet applications are well known examples of applications requiring the dynamic reconfiguration. On the other hand the development complexity and cost constitute an important problem for the creation of applications supporting to be dynamically reconfigured. The work we present in this paper is centered around the dynamic reconfiguration of component-based applications. It is dedicated to describing DYVA, a virtual dynamic reconfiguration machine. The virtual aspect of DYVA means its independence from a particular application or a particular component model, which enhances its genericity and its reusability.


Dynamic reconfiguration Component model Metamodel DYVA 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Heineman, G.T., Councill, W.T.: Component-based software engineering: putting the pieces together. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)Google Scholar
  2. 2.
    Mens, T., Buckley, J., Zenger, M., Rashid, A.: Towards a Taxonomy of Software Evolution.In: International Workshop on Unanticipated Software Evolution, Warsaw, Poland (April 2003)Google Scholar
  3. 3.
    Sonntag, S., Härtig, H., Kowalski, O., Kühnhauser, W., Lux, W.: Adaptability Using Reflection. In: proceedings of the 27th Annual Hawaii International Conference on System Sciences, pp. 383–392 (1994)Google Scholar
  4. 4.
    Ketfi,A., Belkhatir, N., Cunin, P.Y.: Automatic Reconfiguration of Component-based Software: Issues and Experiences. In: PDPTA 2002, Las Vegas, Nevada, USA (June 2002)Google Scholar
  5. 5.
    Plasil, F., Balek, D., Janecek, R.: SOFA/DCUP: Architecture for Component Trading and Dynamic Updating. In: Proceedings of ICCDS 1998, Annapolis, Maryland, USA, May 1998, IEEE CS Press, Los Alamitos (1998)Google Scholar
  6. 6.
    De Palma, N., Bellissard, L., Riveill, M.: Dynamic Reconfiguration of Agent-based Applications. In: European Research Seminar on Advances in Distributed systems (ERSADS 1999), Madeira, Portugal (April 1999)Google Scholar
  7. 7.
    Ketfi, A., Belkhatir, N., Cunin, P.Y.: Dynamic updating of component-based applications. In: SERP 2002, Las Vegas, Nevada, USA (June 2002)Google Scholar
  8. 8.
    Ketfi, A., Cervantes, H., Hall, R., Donsez, D.: Composants adaptables au dessus d’OSGi. In: Journées Systèmes à Composants Adaptables et extensibles, Grenoble, France (October 2002)Google Scholar
  9. 9.
    Ketfi, A., Belkhatir, N.: Dynamic Interface Adaptability in Service Oriented Software. In: Eighth International Workshop on Component-Oriented Programming (WCOP 2003),2003 - At ECOOP 2003, Darmstadt, Germany, July 21 (2003)Google Scholar
  10. 10.
    JavaBeans Architecture, Sun Microsystems,
  11. 11.
    Open Services Gateway Initiative (OSGi),
  12. 12.
    Cazzola, W., Savigni, A., Sosio, A., Tisato, F.: Architectural Reflection: Concepts, Design, and Evaluation, Technical Report RI-DSI 234-99, DSI, Universita deglistudi di Milano (May 1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Abdelmadjid Ketfi
    • 1
  • Noureddine Belkhatir
    • 1
  1. 1.LSR-AdeleDomaine UniversitaireGrenoble Cedex 9France

Personalised recommendations