Variability modeling with a SPL-UML profile

Jihen Maâzoun, N. Bouassida, H. Ben-Abdallah
{"title":"Variability modeling with a SPL-UML profile","authors":"Jihen Maâzoun, N. Bouassida, H. Ben-Abdallah","doi":"10.1109/SERA.2016.7516147","DOIUrl":null,"url":null,"abstract":"The reuse of design in the software product line (SPL) domain brings many benefits because it permits a clear understanding of the SPL. These SPL contain a set of common elements and a set of variable elements known as features. One of the main difficulties for representing SPL design is the variability. In order to express the variability in a SPL design and to reinforce its comprehension, it is necessary to define a design language that aims to model SPL and to distinguish the commonalities and variability. Accordingly, we present in this paper a new profile containing UML extension named SPL-UML that offers extended diagrams enriched by the information extracted from the feature models which lets us differentiate between the common points and variabilities of the SPL. The coherence between the proposed extensions is then ensured by OCL (Object Constraint Language) constraints. Finally, the UML extensions are illustrated using an example of TextEditing System.","PeriodicalId":412361,"journal":{"name":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERA.2016.7516147","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The reuse of design in the software product line (SPL) domain brings many benefits because it permits a clear understanding of the SPL. These SPL contain a set of common elements and a set of variable elements known as features. One of the main difficulties for representing SPL design is the variability. In order to express the variability in a SPL design and to reinforce its comprehension, it is necessary to define a design language that aims to model SPL and to distinguish the commonalities and variability. Accordingly, we present in this paper a new profile containing UML extension named SPL-UML that offers extended diagrams enriched by the information extracted from the feature models which lets us differentiate between the common points and variabilities of the SPL. The coherence between the proposed extensions is then ensured by OCL (Object Constraint Language) constraints. Finally, the UML extensions are illustrated using an example of TextEditing System.
使用sql - uml概要文件进行可变性建模
软件产品线(SPL)领域中的设计重用带来了许多好处,因为它允许清晰地理解SPL。这些SPL包含一组公共元素和一组称为特征的可变元素。表示SPL设计的主要困难之一是可变性。为了表达SPL设计中的可变性并加强对其的理解,有必要定义一种旨在对SPL建模并区分共性和可变性的设计语言。因此,我们在本文中提出了一个包含UML扩展的新概要文件,名为SPL-UML,它提供了由从特征模型中提取的信息丰富的扩展图,这些信息使我们能够区分SPL的共同点和可变性。被提议的扩展之间的一致性由OCL(对象约束语言)约束保证。最后,使用文本编辑系统的一个示例来说明UML扩展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信