Une approche formelle de la reconfiguration dynamique
Résumé
Les applications auto-adaptables modi?ent leur comportement de façon dynamique
et autonome par le biais dopérations dintrospection, de recomposition, dajout et suppression
de composants, dans le but de sadapter aux changements pouvant survenir dans leur contexte
dexécution. Un des moyens de favoriser leur robustesse est de disposer dun support formel
permettant de modéliser ces applications, de spéci?er les programmes dadaptation, dy ex-
primer des propriétés et de les véri?er. Nous proposons un cadre formel de spéci?cation et de
raisonnement sur des programmes avec recon?guration dynamique inspiré du modèle à com-
posants Fractal. Le cadre proposé, nommé FracL, est fondé sur une description axiomatique
des primitives de Fractal en logique de premier ordre, et permet la spéci?cation et la preuve
des propriétés autant fonctionnelles que de contrôle dans ces systèmes. Notre modèle a été tra-
duit dans latelier de spéci?cation et de preuve Focal, ce qui permet à la fois den assurer la
cohérence et de fournir un cadre outillé pour raisonner sur des applications concrètes.