Une approche intentionnelle de représentation et de réalisation de la variabilité dans un système logiciel
Institution:
Paris 1Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Pour différentes raisons, économiques, sociologiques, environnementales etc. Les systèmes logiciels doivent être conçus et développés de façon à pouvoir s'adapter à différents types d'utilisateurs ayant des exigences différentes. Cette situation a fait émerger la notion de variabilité qui se définit comme l'aptitude d'un système à s'adapter, se spécialiser, se configurer en fonction du contexte. La variabilité est un sujet d'actualité notamment dans le développement des lignes de produits (product family), et des interfaces homme-machine. La variabilité a fait l'objet d'études au niveau des spécifications techniques et de l'implémentation d'un système mais, paradoxalement n'a que rarement été abordée au niveau de la représentation des exigences même s'il ya certaines tentatives récentes. L'objectif de ce travail est d'explorer le problème de la variabilité au niveau des exigences/besoins à l'égard du système à développer. La solution proposée dans cette thèse a conduit aux résultats suivants : un langage d'expression de la variabilité orienté but dénommé VORM (Variant Oriented Requirements Model), Oriented Requirements Model), un processus d'identification des variantes à partir des besoins des utilisateurs et de construction du modèle VORM, une architecture à base d'agents pour réaliser la variabilité au niveau du système et deux processus de personnalisation statique et dynamique pour adapter les systèmes aux besoins des utilisateurs.