A Framework for Projectional Multi-variant Model Editors

被引:1
|
作者
Schroepfer, Johannes [1 ]
Buchmann, Thomas [1 ]
Westfechtel, Bernhard [1 ]
机构
[1] Univ Bayreuth, Chair Appl Comp Sci 1, Univ Str 30, D-95440 Bayreuth, Germany
关键词
Model-driven Development; Software Product Lines; Multi-variant Model; Projectional Editing; ALF; Ecore; Syntax-directed Editor; Generic Framework;
D O I
10.5220/0010310102940305
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven software product line engineering (MDSPLE) combines the productivity gains achieved by model-driven software engineering and software product line engineering. In MDSPLE, multi-variant models are created in domain engineering which are configured into single-variant models that are adapted further (if required) in application engineering. Since multi-variant models are inherently complex, tools are urgently needed which provide specific support for editing multi-variant models. In this paper, we present a framework for projectional multi-variant editors which do not hide complexity but make it manageable by a user-friendly representation. At all times, a domain engineer is aware of editing a multi-variant model which is necessary to assess the impact of changes on all model variants. Projectional multi-variant editors provide a novel approach to representing variability information which is displayed non-intrusively and supports a clear separation of the product space (the domain model) from the variant space (variability annotations). Furthermore, the domain engineer may employ a projectional multi-variant editor to adapt the representation of the multi-variant domain model in a flexible way, according to the current focus of interest.
引用
收藏
页码:294 / 305
页数:12
相关论文
共 50 条
  • [1] Projectional Editing of Software Product Lines Using Multi-variant Model Editors
    Schröpfer J.
    Buchmann T.
    Westfechtel B.
    [J]. SN Computer Science, 4 (1)
  • [2] Generic Framework for Evaluating Commutativity of Multi-Variant Model Transformations
    Greiner, Sandra
    Westfechtel, Bernhard
    [J]. MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 155 - 166
  • [3] Multi-variant Model Transformations - A Problem Statement
    Schwaegerl, Felix
    Buchmann, Thomas
    Westfechtel, Bernhard
    [J]. ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 203 - 209
  • [4] Multi-variant Execution at the Edge
    Cabrera-Arteaga, Javier
    Laperdrix, Pierre
    Monperrus, Martin
    Baudry, Benoit
    [J]. PROCEEDINGS OF THE 9TH ACM WORKSHOP ON MOVING TARGET DEFENSE, MTD 2022, 2022, : 11 - 22
  • [5] Design and Application of a Multi-Variant Expert System Using Apache Hadoop Framework
    Ibrahim, Muhammad
    Bajwa, Imran Sarwar
    [J]. SUSTAINABILITY, 2018, 10 (11)
  • [6] MULTI-VARIANT KINETIC ANALYSES ON A MICROCOMPUTER
    ALBIN, M
    GRAY, HB
    [J]. COMPUTERS & CHEMISTRY, 1989, 13 (03): : 173 - 177
  • [7] MULTI-VARIANT ANALYSIS OF PATIENT COMPLIANCE
    WANG, YF
    SCHOOLER, K
    [J]. GERONTOLOGIST, 1982, 22 : 161 - 162
  • [8] A multi-variant martensitic phase transformation model: formulation and numerical implementation
    Govindjee, S
    Miehe, C
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2001, 191 (3-5) : 215 - 238
  • [9] Decoupling of multi-variant control system
    Li, Xu
    Xiong, Zhong-Hui
    Gao, Sheng
    Xiao, Bai-Le
    [J]. Dongli Gongcheng/Power Engineering, 2003, 23 (02):
  • [10] Realizing Multi-variant Model Transformations on Top of Reused ATL Specifications
    Greiner, Sandra
    Schwaegerl, Felix
    Westfechtel, Bernhard
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 362 - 373