Restructuration de composants logiciels. Une approche d'adaptation structurelle de composants logiciels monolithiques basée sur leur refactorisation
Nous présentons dans cet article une approche permettant d'adapter les composants logiciels. Contrairement aux approches d'adaptation existantes qui agissent sur les services fournis par les composants, nous nous sommes focalisés dans notre approche sur l'adaptation de leur structure. Parmi les motivations de ce type d'adaptation, nous pouvons évoquer la possibilité de réaliser un déploiement flexible des composants logiciels ou bien un chargement souple de leurs services. Afin de mettre en oeuvre notre technique d'adaptation structurelle, nous avons développé d'une part, un processus basé sur l'analyse et l'instrumentation du code et, d'autre part, un modèle de composants structurellement adaptables.
We present in this paper an approach aiming at adapting software components. It focuses on adapting component structures instead of adapting component services. Among the motivations of this kind of adaptation, we note its possible application to permit flexible deployment of software components. Our adaptation process is based on the analysis and the instrumentation of component codes. To support this structural adaptation technique, we developed an adaptation process based on code analysis and instrumentation and a model used to set up the process.
G.BASTIDE, A.SERIAI, M.OUSSALAH
composant logiciel, adaptation structurelle, orienté objet, refactorisation.
software component, structural adaptation, object-oriented, refactoring.
Français
|