Configuration par modèle de caractéristiques adapté au contexte pour les lignes de produits logiciels - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2013

Context adaptation of Feature models for software product line

Configuration par modèle de caractéristiques adapté au contexte pour les lignes de produits logiciels

Thibaut Possompès
  • Fonction : Auteur
  • PersonId : 872529

Résumé

Software product lines aim at reusing documents, source code, architectures, and, all artefact created during software development achieved in a given domain. Nowadays, we use “feature models” to facilitate the reuse of such elements. The approach consists in describing, in this feature model, artefacts and their usage constraints, and then to identifyrepresentative features for creating a new product. In some situations, a feature represents an artefact associated to a context element that must be handled by the product. Such a feature, and its related constraints, can be cloned for each occurrence of instances of this element in a given context. In this thesis, we try to determine the impact of a product execution context on a future product features. We first explore different ways for representing feature models and a product context. Then, we propose a generic method to adapt a feature model to context elements. This thesis has been achieved in the context of the RIDER project (Research for ITDriven EneRgy efficiency). This project aims at reducing energy waste due to an inappropriate management of energy sources and needs. The heterogeneousness of building equipments and each building specificities require to adapt energy optimisation software. We propose to apply a software product line approach to this project. More precisely, we propose to apply to this project our feature model context adaptation methodology, in order to adapt energy optimisation software to each building specific context.
Les lignes de produits logiciels ont pour objectif la réutilisation des documents, codes sources, architectures, et plus généralement tout artefact créé durant le développement de logiciels d’un même domaine. Pour cette réutilisation, on utilise aujourd’hui des “modèles de caractéristiques”. L’approche consiste à décrire dans ce modèle les caractéristiques des artefacts créés et les contraintes permettant de les assembler, puis à sélectionner les caractéristiques représentatives d’un nouveau produit en le générant en tout ou partie. Dans certaines situations, une caractéristique représente un artefact associé à un élément du contexte que le produit doit gérer. Une telle caractéristique, et les contraintes relatives à sa mise enoeuvre, peuvent être clonées pour chaque occurrence de l’élément dans le contexte. Dans le cadre de cette thèse, nous cherchons à déterminer l’impact du contexte d’exécution d’un futur produit sur les caractéristiques d’une ligne de produits logiciels. Nous explorons tout d’abord les différentes manières de représenter un modèle de caractéristiques et le contexte d’un produit. Nous proposons ensuite une méthode générique pour adapter un modèle de caractéristiques aux éléments d’un contexte. Cette thèse a été réalisée dans le contexte du projet RIDER (Reasearch for IT Driven EneRgy efficiency). Ce projet a pour objectif la réduction des pertes énergétiques subies à cause d’une gestion inappropriée des sources et des besoins énergétiques des bâtiments. La variété des équipements et les spécificités de chaque bâtiment nécessitent une adaptation au cas par cas des logiciels d’optimisation énergétique. Nous proposons donc d’appliquer à ce projet une approche par lignes de produits logiciels, et plus particulièrement, notre méthode d’adaptation de modèles de caractéristiques au contexte, pour adapter les logiciels d’optimisation énergétique au contexte spécifique de chaque bâtiment.
Fichier principal
Vignette du fichier
20130923_these_T_Possompes.pdf (3.96 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-01380728 , version 1 (13-10-2016)

Identifiants

  • HAL Id : tel-01380728 , version 1

Citer

Thibaut Possompès. Configuration par modèle de caractéristiques adapté au contexte pour les lignes de produits logiciels : Application aux Smart Buildings. Génie logiciel [cs.SE]. Université Montpellier 2 Sciences et Techniques du Languedoc, 2013. Français. ⟨NNT : ⟩. ⟨tel-01380728⟩
169 Consultations
347 Téléchargements

Partager

Gmail Facebook X LinkedIn More