Détail du sujet

01/12/2012 Sujet 64 :  Manipulation de modèles de caractéristiques à travers une application Web
Auteur : Daniel Romero, Nicolas Haderer, Clément Quinton  Ecrire Site
(Responsable Informatique : Daniel Romero  Ecrire )

L’équipe ADAM travaille notamment sur le développement d’applications modulaires facilement adaptables à la conception mais aussi à l’exécution. À partir de cette modularité, on cherche à promouvoir la réutilisation de différentes parties d’une application dans la construction d’autres applications. Une approche notamment utilisée dans l’équipe pour permettre une telle réutilisation sont les lignes de produit logicielle [1], lesquelles fournissent la dérivation automatisée d’applications (ou produits) qui partagent un ensemble de caractéristiques et qui représentent une famille de produits. Un formalisme souvent utilisé pour représenter cette famille de produits sont les modèles de caractéristiques [2].

Le but de ce projet est le développement d’une application qui permet la manipulation de modèles de caractéristiques en utilisant des technologies Web (e.g., JavaScript, HTML5, XML) et des librairies existantes (e.g., InfoVis Toolkit [3]). Un modèle de caractéristiques représente des relations d’inclusion et d’exclusion entre les différentes caractéristiques de la famille d’application et permet la dérivation d’une application concrète à partir de la sélection de telles caractéristiques. Cela signifie que la sélection d’une caractéristique peut impliquer l’inclusion et/ou l’exclusion d’autre(s) caractéristique(s). La mission consiste donc à étudier et utiliser des technologies Web pour représenter graphiquement un modèle de caractéristiques originalement décrit en XML, permettre la sélection de caractéristiques en considérant les relations d’inclusion et d’exclusion et produire un modèle de caractéristiques qui correspond aux choix réalisés. Cette mission pourra s’effectuer au sein des bâtiments d’Inria, en présence des encadrants qui assisteront l’étudiant dans le déroulement de sa mission.

Pré-requis : Connaissance des technologies Web, créativité. Aucune connaissance annexe n’est nécessaire.

Liens associés :
Sujet non-attribué