首页 | 本学科首页   官方微博 | 高级检索  
     


Weaving variability into domain metamodels
Authors:Gilles Perrouin  Gilles Vanwormhoudt  Brice Morin  Philippe Lahire  Olivier Barais  Jean-Marc Jézéquel
Affiliation:1. PReCISE, University of Namur, 5000, Namur, Belgium
2. Institut Telecom/LIFL, Universit?? de Lille 1, 59655, Villeneuve d??Ascq Cedex, France
3. SINTEF ICT, Oslo, Norway
4. I3S Nice-Sophia Antipolis, Equipe Modalis, 06903, Sophia-Antipolis Cedex, France
5. IRISA, Universit?? de Rennes1, Equipe Triskell, 35042, Rennes Cedex, France
6. INRIA Rennes Bretagne Atlantique and IRISA, Universit?? de Rennes1, Equipe Triskell, 35042, Rennes Cedex, France
Abstract: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.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号