Adaptation dynamique d'assemblages de dispositifs dirigée par des modèles

Adaptable systems have been required since the emergence of pervasive computing. Adaptations are seen as direct consequences of the dynamic v riations of devices surrounding the system. They consist in an integration cycle that is thre efold : the discovery of new devices, the selection and the validation of adaptations. MDI allows to model the management of the variations of the devices availability. We use different re presentations of the same system at runtime according to different points of view. Transformation s are applied at the metamodel level and maintain the coherence of the system. The metamodel and i ts tools are called “designer”. We detail two designers and discuss the accuracy of our appro ch. RÉSUMÉ.L’informatique ambiante augmente la demande en systèmes ad aptables à des situations non prévues à l’avance. L’adaptation est la conséquen ce de l’apparition et la disparition dynamique de périphériques environnants, notés “disposit ifs” dans l’article. Elle constitue un cycle qu’on nomme “cycle d’intégration” dont les phases son t : la découverte de ces périphériques, le choix puis la validation des adaptations à effect u r. L’IDM offre des moyens rigoureux pour exprimer cette découverte dynamique. En effet, nous pr oposons de représenter suivant différents modèles un même système pendant son l’exécution. Ch aque représentation est définie par un métamodèle au niveau duquel sont développés des outil de manipulation. Les transformations entre les métamodèles conservent la cohérence entr e l s modèles. Le but de cet article est finalement de montrer comment exprimer les cycles d’inté gration en utilisant les modèles. Nous détaillons deux modèles ISL et ADL (Wcomp) et les transf ormations associées.