DocumentCode
385890
Title
Adapting applications on the fly
Author
Ketfi, Abdelmadjid ; Belkhatir, Noureddine ; Cunin, Pierre-Yves
Author_Institution
LSR-IMAG, Domaine Univ., Grenoble, France
fYear
2002
fDate
2002
Firstpage
313
Abstract
Summary form only given. Adapting a component-based application means adapting one or more of its components, and in general, adapting a component at run-time means disconnecting it from the application and connecting a new version of this component. Many approaches like OLAN and DCUP are based on component models in which each component is constituted by a functional part and a control part. This last part provides a set of services to administrate the component. In our approach we aim to separate the control part outside the component. The benefit is the possibility to apply our solutions to existing models that have not been designed to support the dynamic adaptation. Through a first experimentation on the JavaBeans component model, we define an adaptation process composed of several steps: (1) defining the mapping rules between the old and the new component (correspondence between properties and services); (2) passivating the old and the new components; (3) transferring the state of the old component into the new one according to the mapping rules defined before; (4) disconnecting the old component and connecting the new one; (5) activating the new component. These steps may constitute the basic activities of an adaptation machine.
Keywords
Java; distributed object management; object-oriented programming; JavaBeans component model; adaptation machine; component activation; component administration; component connection; component disconnection; component-based application; mapping rule definition; passivation; properties services correspondence; run-time adaptation; state transfer; Application software; Automation; Bibliographies; Dynamic programming; Java; Joining processes; Reliability engineering; Runtime; Software engineering; USA Councils;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-1736-6
Type
conf
DOI
10.1109/ASE.2002.1115042
Filename
1115042
Link To Document