Sections
Accueil UNamur > Agenda > Engineering Configuration Graphical User Interfaces from Variability Models
événement

Engineering Configuration Graphical User Interfaces from Variability Models

Défense de thèse de Quentin Boucher

Catégorie : défense de thèse
Date : 26/09/2014 15:00 - 26/09/2014 16:30
Lieu : Salle NARC, rue de Bruxelles 55
Orateur(s) : Quentin Boucher
Organisateur(s) : Isabelle Daelman

Par le passé, les entreprises produisaient de grandes quantités de biens grâce à la production de masse, une telle approche  permettant de réduire les coûts et temps de production. Bien que cette stratégie soit toujours adaptée dans certains cas (nourriture, produits ménagers), les utilisateurs ont maintenant une préférence pour les produits personnalisés. Dans un marché de plus en plus compétitif, cette personnalisation est poussée à l'extrême par les entreprises afin de gagner des parts de marché. Ces entreprises mettent des outils appelés "configurateurs" à disposition des clients et de leur personnel afin de les guider dans le choix des options du produit final.
L'expérience nous a montré que les configurateurs existants sont implémentés de manière ponctuelle. Ceux-ci sont d'autant plus compliqué à mettre en place et maintenir qu'il y a des contraintes non-triviales à gérer. Par exemple, nous avons observé dans deux études de cas industrielles que les dépendances entre deux options de configuration se trouvaient dans le code de l'interface graphique. Cette dispersion des contraintes dans le code de l'interface graphique diminue sa maintenabilité.
Dans cette thèse, nous proposons une approche de génération d'interfaces graphiques dirigée par les modèles. Nous nous reposons sur les feature models pour représenter et raisonner sur les options de configuration et leurs liens complexes. Une fois le feature model élaboré, l'interface graphique doit également être définie. Cela inclut notamment l'intégration avec les mécanismes de raisonnement sous-jacents aux feature models pour le contrôle et la mise à jour des éléments graphiques. Nous présentons une architecture de type modèle-vue-présentateur pour les configurateurs dans laquelle nous distinguons le feature model (modélisation des options de configuration), le solveur associé (raisonnement automatisé) et la présentation dans l'interface graphique. Afin de combler l'écart entre le feature model et l'interface de configuration, les différentes constructions du premier sont traduits en objets graphiques grâce à des transformations de modèles. Ces dernières peuvent être paramétrées grâce à des langages de vue et de rendu graphique. Un prototype générant des configurateurs en HTML est également proposé.

Contact : Isabelle Daelman - 4966 - isabelle.daelman@unamur.be
Télecharger : vCal