Generic Framework for Evaluating Commutativity of Multi-Variant Model Transformations

被引:1
|
作者
Greiner, Sandra [1 ]
Westfechtel, Bernhard [1 ]
机构
[1] Univ Bayreuth, Chair Appl Comp Sci 1, Univ Str 30, D-95440 Bayreuth, Germany
关键词
Model-driven Software Engineering; Model Transformations; Software Product Lines; Multi-Variant Model Transformations; Annotative Approaches; Evaluating Commutativity;
D O I
10.5220/0007585701550166
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multi-variant model transformations (MVMTs) aim at automatically propagating variability annotations present in software product lines (SPL) when executing state-of-the-art model transformations. Variability annotations are boolean expressions used in annotative SPL engineering (SPLE) for expressing in which products model elements are visible. Developing the SPL in a model-driven way requires various model representations, e.g., database schemata for data storage or Java models for the code generation. Although model transformations are the key essence of model-driven software engineering (MDSE) and can be used to generate these representations from already existing (model) artifacts, they suffer from not being able to handle the variability annotations. Thus, the developer is forced to annotate target models manually contradicting the goal of both disciplines, MDSE and SPLE, to increase productivity. Recently, approaches have been proposed to solve the problem using, e.g., traces, to propagate annotations without changing the transformation itself. For evaluating the outcome all of the approaches require the transformation to commute w.r.t. the derived products. Although the criterion is the same, a common framework for testing it does not exist. Therefore, we contribute a generic framework allowing to evaluate whether the target model of arbitrary (reuse-based) MVMTs was correctly annotated according to the shared commutativity criterion.
引用
收藏
页码:155 / 166
页数:12
相关论文
共 50 条
  • [41] kMVX: Detecting Kernel Information Leaks with Multi-variant Execution
    Osterlund, Sebastian
    Koning, Koen
    Olivier, Pierre
    Barbalace, Antonio
    Bos, Herbert
    Giuffrida, Cristiano
    [J]. TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 559 - 572
  • [42] SYSTEM ARCHITECTURE CHANGE DECISIONS IN MULTI-VARIANT PRODUCT PORTFOLIOS
    Kissel, Maximilian
    Lindemann, Udo
    [J]. DESIGN FOR HARMONIES, VOL 4: PRODUCT, SERVICE AND SYSTEMS DESIGN, 2013,
  • [43] A parallel algorithm of multi-variant evolutionary synthesis of nonlinear models
    Monakhov O.G.
    Monakhova E.A.
    [J]. Monakhov, O.G. (monakhov@rav.sscc.ru), 1600, Maik Nauka Publishing / Springer SBM (10): : 140 - 148
  • [44] MULTI-VARIANT CONFIGURATIONS OF SUPPLY CHAINS IN THE CONTEXT OF SYNCHROMODAL TRANSPORT
    Pleszko, Joanna
    [J]. LOGFORUM, 2012, 8 (04) : 287 - 295
  • [45] dMVX: Secure and Efficient Multi-Variant Execution in a Distributed Setting
    Voulimeneas, Alexios
    Song, Dokyung
    Larsen, Per
    Franz, Michael
    Volckaert, Stijn
    [J]. PROCEEDINGS OF THE 14TH EUROPEAN WORKSHOP ON SYSTEMS SECURITY (EUROSEC 2021), 2021, : 41 - 47
  • [46] Multi-Variant Genetic Panel for Genetic Risk of Opioid Addiction
    Donaldson, Keri
    Lopez, Joe
    Chang, Sherman
    [J]. PHARMACOEPIDEMIOLOGY AND DRUG SAFETY, 2016, 25 : 384 - 385
  • [47] A Multi-variant Execution Environment for Securing In-memory KVSes
    Enomoto, Shuhei
    Yamada, Hiroshi
    [J]. 2022 18TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2022), 2022, : 9 - 16
  • [48] Novel Design Framework for Dual-Band Frequency Selective Surfaces Using Multi-Variant Differential Evolution
    Boursianis, Achilles D.
    Papadopoulou, Maria S.
    Nikolaidis, Spyridon
    Sarigiannidis, Panagiotis
    Psannis, Konstantinos
    Georgiadis, Apostolos
    Tentzeris, Manos M.
    Goudos, Sotirios K.
    [J]. MATHEMATICS, 2021, 9 (19)
  • [49] Multi-Variant eXecution: State-of-the-Art and Research Challenges
    Zhang, Gaofei
    Zhang, Zheng
    Ma, Bolin
    Wang, Jiang
    [J]. 2020 12TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2020), 2020, : 196 - 201
  • [50] Emotion Recognition Based on Multi-Variant Correlation of Physiological Signals
    Wen, Wanhui
    Liu, Guangyuan
    Cheng, Nanpu
    Wei, Jie
    Shangguan, Pengchao
    Huang, Wenjin
    [J]. IEEE TRANSACTIONS ON AFFECTIVE COMPUTING, 2014, 5 (02) : 126 - 140