Towards SysML v2 as a Variability Modeling Language

被引:0
作者
Epp, Jordan [1 ]
Robert, Thomas [2 ]
Ruch, Olivier [2 ]
Olechowski, Alison [1 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
[2] Safran Landing Syst, Toronto, ON, Canada
来源
2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C | 2023年
基金
加拿大自然科学与工程研究理事会;
关键词
variability modeling; SysML v2; model-based product line engineering;
D O I
10.1109/MODELS-C59198.2023.00054
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Systems engineers seek ways to reuse system models to accelerate the initial design development process on new complex projects. Despite its promise, one such solution -- the deployment of Model-based Product Line Engineering (MBPLE) -- presents challenges to practitioners. Not only is deployment costly, but an overwhelming number of variability modeling language options also lack interoperability. While research efforts work towards creating a universal variability modeling language and developing transformations between existing languages, this paper proposes incorporating variability modeling concepts into a system modeling language for a centralized management of product lines. In this work, we highlight SysML v2 as a promising language to use for variability modeling, arguing that it can orthogonally model systems and their variability. Further, we propose a novel metamodel that describes a SysML v2- based approach to modeling conceptual and asset variability spaces. We exemplify the deployment of this metamodel on a simple yet representative example found in a complex development environment. Ultimately, we hope the proposed metamodel will motivate SysML v2 tool vendors to support variability modeling by incorporating instantiation and constraint definition mechanisms and visualization capabilities in future tool releases.
引用
收藏
页码:251 / 256
页数:6
相关论文
共 34 条
[1]  
Allian AP, 2020, J UNIVERS COMPUT SCI, V26, P1282
[2]  
[Anonymous], 2022, pure::variants user's guide
[3]  
[Anonymous], 2023, Systems modeling application programming interface (API) and services
[4]   CASE Tool Support for Variability Management in Software Product Lines [J].
Bashroush, Rabih ;
Garba, Muhammad ;
Rabiser, Rick ;
Groher, Iris ;
Botterweck, Goetz .
ACM COMPUTING SURVEYS, 2017, 50 (01)
[5]  
Berg Kathrin., 2005, WHITE RIVER S AFRICA, P182
[6]   The state of adoption and the challenges of systematic variability management in industry [J].
Berger, Thorsten ;
Steghofer, Jan-Philipp ;
Ziadi, Tewfik ;
Robin, Jacques ;
Martinez, Jabier .
EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (03) :1755-1797
[7]  
Berger Thorsten, 2013, PROC 7 INT WORKSHOP
[8]  
Chami M., 2017, Model -Based Variability Management Solution with SysML
[9]  
Clements Paul C., 2019, INSIGHT, V22, P7, DOI 10.1002/inst.12241
[10]  
Cohen M., 2023, 17 INT WORKING C VAR