On Preserving Variability Consistency in Multiple Models

被引:4
|
作者
Greiner, Sandra [1 ]
Westfechtel, Bernhard [1 ]
机构
[1] Univ Bayreuth, Appl Comp Sci 1, Bayreuth, Germany
关键词
Model-driven Software Product Line Engineering; multi-variant model transformations; software evolution; multi-view modeling;
D O I
10.1145/3442391.3442399
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven software product line engineering (MDPLE) is a holistic approach to realize variability-intensive systems by using models. In MDPLE the usage of models aims to increase the level of automation by reducing the product derivation to a pure code derivation step. Since models are present at different development phases, they have to be kept consistent all over these phases, for example by storing information about corresponding elements in model transformations. Reasons why to use model transformations or similar automated mechanisms are manifold. For instance, if the product line is built in a forward-engineering process, model transformations will be beneficial to propagate the coarse-grained information of an early phase to the subsequent phase automatically. In contrast to single-variant engineering, in MDPLE there is not only the challenge to keep multiple models consistent but also their presence conditions. Since variability mechanisms and the ways how presence conditions across different models are maintained vary, this contribution categorizes the consistency maintenance of presence conditions in MDPLE approaches to give an overview of already existing techniques. As a result, we find that while several automated solutions to keep presence conditions across models consistent exist, they are not employed in the MDPLE tool landscape.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Commonalities for Preserving Consistency of Multiple Models
    Klare, Heiko
    Gleitze, Joshua
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 371 - 378
  • [2] Preserving data consistency in grid databases with multiple transactions
    Goel, S
    Sharda, H
    Taniar, D
    GRID AND COOPERATIVE COMPUTING, PT 2, 2004, 3033 : 847 - 854
  • [3] Refinement and consistency in component models with multiple views
    Wehrheim, Heike
    ARCHITECTING SYSTEMS WITH TRUSTWORTHY COMPONENTS, 2006, 3938 : 84 - 102
  • [4] Likelihood preserving normalization in multiple equation models
    Waggoner, DF
    Zha, T
    JOURNAL OF ECONOMETRICS, 2003, 114 (02) : 329 - 347
  • [5] Consistency-preserving refactoring of refinement structures in Event-B models
    Kobayashi, Tsutomu
    Ishikawa, Fuyuki
    Honiden, Shinichi
    FORMAL ASPECTS OF COMPUTING, 2019, 31 (03) : 287 - 320
  • [6] Modeling Multiple Views via Implicitly Preserving Global Consistency and Local Complementarity
    Li, Jiangmeng
    Qiang, Wenwen
    Zheng, Changwen
    Su, Bing
    Razzak, Farid
    Wen, Ji-Rong
    Xiong, Hui
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (07) : 7220 - 7238
  • [7] Deferred-Update Replication Supporting Multiple Consistency Models
    Ohta, Atsushi
    Kawashima, Ryota
    Matsuo, Hiroshi
    PROCEEDINGS OF 2015 THIRD INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2015, : 610 - 612
  • [8] Obtaining possible execution histories on multiple memory consistency models
    Melo, ACMA
    Silva, NSB
    Mendes, HC
    Aranha, DF
    SCCC 2005: XXV International Conference of the Chilean Computer Science Society, Proceedings, 2005, : 93 - 100
  • [9] Consistency of multiple system engineering models of a fixed wing drone
    Vidalie, Julien
    Bouhali, Imane
    Mhenni, Faida
    Batteux, Michel
    Choley, Jean-Yves
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE), 2022,
  • [10] Beyond Lexical Consistency: Preserving Semantic Consistency for Program Translation*
    Du, Yali
    Ma, Yi-Fan
    Xie, Zheng
    Li, Ming
    23RD IEEE INTERNATIONAL CONFERENCE ON DATA MINING, ICDM 2023, 2023, : 91 - 100