Feature Model Synthesis from Language-Independent Functional Descriptions

Mariem Mefteh, N. Bouassida, H. Ben-Abdallah
{"title":"Feature Model Synthesis from Language-Independent Functional Descriptions","authors":"Mariem Mefteh, N. Bouassida, H. Ben-Abdallah","doi":"10.1109/SERA.2018.8477223","DOIUrl":null,"url":null,"abstract":"Software product lines (SPLs) identify and manage the commonalities and variability, called features, among the variants of products in a given domain. This reuse technique improves productivity factors such as reducing costs and time to market while enabling the derivation of particular applications that meet customers' needs by reusing the domains' artifacts. In this paper, we tackle the problem of SPL extraction from language-independent functional descriptions of existing product variants. Our contribution consists in synthesizing the SPL feature model from possibly incomplete requirements (use case diagrams, scenarios and functional requirements) of the product variants. To validate our approach, we applied it on five case studies: ArgoUML-SPL (small-scale system), Mobile Media-SPL and Messaging-SPL (medium scale systems), Health complaint-SPL and Crisis management-SPL (large scale systems). For this purpose, we used several releases from these domains as the considered product variants. Then, we applied our approach and evaluated its efficiency through measurements.","PeriodicalId":161568,"journal":{"name":"2018 IEEE 16th International Conference on Software Engineering Research, Management and Applications (SERA)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 16th International Conference on Software Engineering Research, Management and Applications (SERA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERA.2018.8477223","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software product lines (SPLs) identify and manage the commonalities and variability, called features, among the variants of products in a given domain. This reuse technique improves productivity factors such as reducing costs and time to market while enabling the derivation of particular applications that meet customers' needs by reusing the domains' artifacts. In this paper, we tackle the problem of SPL extraction from language-independent functional descriptions of existing product variants. Our contribution consists in synthesizing the SPL feature model from possibly incomplete requirements (use case diagrams, scenarios and functional requirements) of the product variants. To validate our approach, we applied it on five case studies: ArgoUML-SPL (small-scale system), Mobile Media-SPL and Messaging-SPL (medium scale systems), Health complaint-SPL and Crisis management-SPL (large scale systems). For this purpose, we used several releases from these domains as the considered product variants. Then, we applied our approach and evaluated its efficiency through measurements.
基于语言无关功能描述的特征模型合成
软件产品线(SPLs)识别并管理给定领域中产品变体之间的共性和可变性,称为特性。这种重用技术提高了生产力因素,例如降低了成本和上市时间,同时支持通过重用域的工件派生出满足客户需求的特定应用程序。在本文中,我们解决了从现有产品变体的独立于语言的功能描述中提取SPL的问题。我们的贡献包括从产品变体的可能不完整的需求(用例图、场景和功能需求)中合成SPL特征模型。为了验证我们的方法,我们将其应用于五个案例研究:ArgoUML-SPL(小型系统),移动媒体- spl和消息传递- spl(中型系统),健康投诉- spl和危机管理- spl(大型系统)。为此,我们使用了来自这些领域的几个版本作为考虑的产品变体。然后,我们应用我们的方法,并通过测量评估其效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信