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 条
  • [41] Strong consistency of least squares estimates in multiple regression models with random regressors
    João Lita da Silva
    Metrika, 2014, 77 : 361 - 375
  • [42] A Replication Protocol Supporting Multiple Consistency Models without Single Point of Failure
    Ohta, Atsushi
    kawashima, Ryota
    Matsuo, Hiroshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (12) : 3013 - 3023
  • [43] Consistency, Models, and Soundness
    Matthias Schirn
    Axiomathes, 2010, 20 : 153 - 207
  • [44] Consistency, Models, and Soundness
    Schirn, Matthias
    AXIOMATHES, 2010, 20 (2-3): : 153 - 207
  • [45] ON CONSISTENCY OF INFORMATION MODELS
    LUNDBERG, B
    BIT, 1981, 21 (01): : 37 - 45
  • [46] Consistency, Multiple Monitors, and Multiple Windows
    Hutchings, Dugald Ralph
    Stasko, John
    CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1 AND 2, 2007, : 211 - 214
  • [47] CONSISTENCY AND VARIABILITY IN PEPTIDE FAMILIES - INTRODUCTION
    GREENBERG, MJ
    THORNDYKE, MC
    BIOLOGICAL BULLETIN, 1989, 177 (02): : 167 - 171
  • [48] Consistency Management Techniques for Variability Modelling
    Felfernig, Alexander
    Gruber, Thomas
    Stettinger, Martin
    ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2018, 13 : 207 - 215
  • [49] CONSISTENCY AND VARIABILITY IN GROWTH OF HUMAN CHARACTERISTICS
    CLARKE, ADB
    DEVELOPMENTAL MEDICINE AND CHILD NEUROLOGY, 1972, 14 (05): : 668 - &
  • [50] Preserving Temporal Consistency in Videos Through Adaptive SLIC
    Zhang, Han
    Ali, Riaz
    Sheng, Bin
    Li, Ping
    Kim, Jinman
    Wang, Jihong
    ADVANCES IN COMPUTER GRAPHICS, CGI 2020, 2020, 12221 : 405 - 410