Développement de composants Fractal adaptatifs : un langage dédié à l'aspect d'adaptation - TEL - Thèses en ligne Access content directly
Theses Year : 2005

Développement de composants Fractal adaptatifs : un langage dédié à l'aspect d'adaptation

Abstract

The increasingly diverse and dynamic contexts in which current applications are run imposes them to adapt and to become more autonomous. The goal of this thesis is to ease the development of such self-adaptive applications, by considering adaptation as an aspect which should be defined separately from the rest of the application, so as to be integrated and modified dynamically. To this end we propose Safran, an extension of the Fractal component model enabling dynamic association of adaptation policies to the components of an application. These policies are programmed using a Domain-Specific Language in the form of reactive rules. Their execution harnesses WildCAT, a context-awareness system which can detect changes in the execution context (when to adapt?), and FScript, a language dedicated to dynamic and consistent reconfigurations of Fractal components (how to adapt?).
Les contextes toujours plus variés et dynamiques dans lesquels les logiciels actuels s'exécutent leurs imposent de s'adapter de façon autonome à ces changements. L'objectif de cette thèse est de faciliter le développement de telles applications adaptatives, en considérant l'adaptation comme un aspect qui doit être développé séparément du reste de l'application a fin de pouvoir y être intégré et modifié dynamiquement. Pour cela nous proposons Safran, une extension du modèle de composants Fractal permettant d'associer dynamiquement des politiques d'adaptation aux composants d'une application. Ces politiques sont programmées dans un langage dédié sous la forme de règles réactives. Leur exécution repose d'une part sur WildCAT, un système permettant de détecter les évolutions du contexte d'exécution (quand adapter ?), et d'autre part sur FScript, un langage dédié pour la reconfiguration dynamique consistante de composants Fractal (comment adapter ?).
Fichier principal
Vignette du fichier
david_phd_2005.pdf (2.11 Mo) Télécharger le fichier
Loading...

Dates and versions

tel-00659076 , version 1 (12-01-2012)

Identifiers

  • HAL Id : tel-00659076 , version 1

Cite

Pierre-Charles David. Développement de composants Fractal adaptatifs : un langage dédié à l'aspect d'adaptation. Génie logiciel [cs.SE]. Université de Nantes, 2005. Français. ⟨NNT : ⟩. ⟨tel-00659076⟩
767 View
849 Download

Share

Gmail Mastodon Facebook X LinkedIn More