• English
    • français
  • Help
  •  | 
  • Contact
  •  | 
  • About
  •  | 
  • Login
  • HAL portal
  •  | 
  • Pages Pro
  • EN
  •  / 
  • FR
View Item 
  •   LillOA Home
  • Liste des unités
  • Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
  • View Item
  •   LillOA Home
  • Liste des unités
  • Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Weaving Variability into Domain Metamodels
  • BibTeX
  • CSV
  • Excel
  • RIS

Document type :
Article dans une revue scientifique
DOI :
10.1007/s10270-010-0186-4
Title :
Weaving Variability into Domain Metamodels
Author(s) :
Gilles, Perrouin [Auteur]
Vanwormhoudt, Gilles [Auteur]
Composition de modèles pour l'ingénierie logicielle [COCOA]
Morin, Brice [Auteur]
Stiftelsen for INdustriell og TEknisk Forskning Digital [Trondheim] [SINTEF Digital]
Lahire, Philippe [Auteur]
Laboratoire d'Informatique, Signaux, et Systèmes de Sophia-Antipolis (I3S) / Equipe MODALIS
Barais, Olivier [Auteur]
Reliable and efficient component based software engineering [TRISKELL]
Jézéquel, Jean-Marc [Auteur]
Reliable and efficient component based software engineering [TRISKELL]
Journal title :
Software and Systems Modeling
Pages :
361-383
Publisher :
Springer Verlag
Publication date :
2012-07-02
ISSN :
1619-1366
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
Domain-specific modeling languages (DSMLs) are the essence of MDE. A DSML describes the concepts of a particular domain in a metamodel, as well as their relationships. Using a DSML, it is possible to describe a wide range ...
Show more >
Domain-specific modeling languages (DSMLs) are the essence of MDE. A DSML describes the concepts of a particular domain in a metamodel, as well as their relationships. Using a DSML, it is possible to describe a wide range of different models that often share a common base and vary on some parts. On the one hand, some current approaches tend to distinguish the variability language from the DSMLs themselves, implying greater learning curve for DSMLs stakeholders and a significant overhead in product line engineering. On the other hand, approaches integrating variability in DSMLs lack generality and tool support. We argue that aspect-oriented modeling techniques enabling flexible metamodel composition and results obtained by the software product line community to manage and resolve variability form the pillars for a solution for integrating variability into DSMLs. In this article, we consider variability as an independent and generic aspect to be woven into the DSML. In particular, we detail how variability is woven and how to perform product line derivation. We validate our approach through the weaving of variability into two different metamodels: Ecore--widely used for DSML definition--and SmartAdapters, our aspect model weaver. These results emphasize how new abilities of the language can be provided by this means.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
  • Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Source :
Harvested from HAL
Files
Thumbnail
  • https://hal.inria.fr/inria-00468519/file/Morin09c.pdf
  • Open access
  • Access the document
Université de Lille

Mentions légales
Université de Lille © 2017