Customizing the common variability language semantics for your domain models

VARY '12 Pub Date : 2012-09-30 DOI:10.1145/2425415.2425417
J. B. P. Filho, Olivier Barais, J. Noir, J. Jézéquel
{"title":"Customizing the common variability language semantics for your domain models","authors":"J. B. P. Filho, Olivier Barais, J. Noir, J. Jézéquel","doi":"10.1145/2425415.2425417","DOIUrl":null,"url":null,"abstract":"The Common Variability Language (CVL) provides a well-structured mechanism to express variability and to relate this variability to any MOF-compliant model. This characteristic allows users to define the materialization of a given CVL resolution/configuration. Using variation points, it is possible to express and manipulate the links between the variability abstraction model and the base model. However, the meaning of a given variation point can vary according to the semantics of each domain. For example, a variation point that excludes an element in the base model can lead to further operations, like excluding other elements which were associated to the deleted element, or even to reassign references to another model element. Therefore, it is necessary to address this semantic variability in order to align the materialization semantics to the base model semantics. In this paper, we show how Kermeta can be used to easily implement and customize the semantics of the CVL's variation points, according to the semantics of the base model domain.","PeriodicalId":127405,"journal":{"name":"VARY '12","volume":"25 27","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"VARY '12","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2425415.2425417","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

The Common Variability Language (CVL) provides a well-structured mechanism to express variability and to relate this variability to any MOF-compliant model. This characteristic allows users to define the materialization of a given CVL resolution/configuration. Using variation points, it is possible to express and manipulate the links between the variability abstraction model and the base model. However, the meaning of a given variation point can vary according to the semantics of each domain. For example, a variation point that excludes an element in the base model can lead to further operations, like excluding other elements which were associated to the deleted element, or even to reassign references to another model element. Therefore, it is necessary to address this semantic variability in order to align the materialization semantics to the base model semantics. In this paper, we show how Kermeta can be used to easily implement and customize the semantics of the CVL's variation points, according to the semantics of the base model domain.
为您的领域模型定制通用的可变性语言语义
通用可变性语言(Common Variability Language, CVL)提供了一种结构良好的机制来表达可变性,并将这种可变性与任何符合mof的模型联系起来。此特性允许用户定义给定CVL分辨率/配置的实体化。利用变异点,可以表达和操作可变性抽象模型和基本模型之间的联系。然而,给定变分点的含义可以根据每个域的语义而变化。例如,在基本模型中排除一个元素的变化点可能导致进一步的操作,比如排除与被删除的元素相关联的其他元素,或者甚至将引用重新分配给另一个模型元素。因此,有必要解决这种语义可变性,以便使物化语义与基本模型语义保持一致。在本文中,我们展示了如何使用Kermeta来根据基本模型域的语义轻松实现和定制CVL变异点的语义。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信