On Language Levels for Feature Modeling Notations

被引:10
|
作者
Thum, Thomas [1 ]
Seidl, Christoph [2 ]
Schaefer, Ina [1 ]
机构
[1] TU Braunschweig, Braunschweig, ME, Germany
[2] IT Univ, Copenhagen, Denmark
关键词
product lines; variability modeling; feature model; language design; expressiveness; automated analysis; SOFTWARE PRODUCT LINES; MASS CUSTOMIZATION; VARIABILITY;
D O I
10.1145/3307630.3342404
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Configuration is a key enabling technology for the engineering of systems and software as wells as physical goods. A selection of configuration options (aka. features) is often enough to automatically generate a product tailored to the needs of a customer. It is common that not all combinations of features are possible in a given domain. Feature modeling is the de-facto standard for specifying features and their valid combinations. However, a pivotal hurdle for practitioners, researchers, and teachers in applying feature modeling is that there are hundreds of tools and languages available. While there have been first attempts to define a standard feature modeling language, they still struggle with finding an appropriate level of expressiveness. If the expressiveness is too high, the language will not be adopted, as it is too much effort to support all language constructs. If the expressiveness is too low, the language will not be adopted, as many interesting domains cannot be modeled in such a language. Towards a standard feature modeling notation, we propose the use of language levels with different expressiveness each and discuss criteria to be used to define such language levels. We aim to raise the awareness on the expressiveness and eventually contribute to a standard feature modeling notation.
引用
收藏
页码:158 / 161
页数:4
相关论文
共 50 条
  • [1] Survey on Textual Notations for the Unified Modeling Language
    Seifermann, Stephan
    Groenda, Henning
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 28 - 39
  • [2] A semiotic analysis of unified modeling language graphical notations
    Siau, Keng
    Tian, Yuhong
    REQUIREMENTS ENGINEERING, 2009, 14 (01) : 15 - 26
  • [3] A semiotic analysis of unified modeling language graphical notations
    Keng Siau
    Yuhong Tian
    Requirements Engineering, 2009, 14 : 15 - 26
  • [4] A technique for evaluating and improving the semantic transparency of modeling language notations
    Bork, Dominik
    Roelens, Ben
    SOFTWARE AND SYSTEMS MODELING, 2021, 20 (04): : 939 - 963
  • [5] A technique for evaluating and improving the semantic transparency of modeling language notations
    Dominik Bork
    Ben Roelens
    Software and Systems Modeling, 2021, 20 : 939 - 963
  • [6] Systematic Analysis and Evaluation of Visual Conceptual Modeling Language Notations
    Bork, Dominik
    Karagiannis, Dimitris
    Pittl, Benedikt
    2018 12TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2018,
  • [7] MODELING MEASUREMENT FRAMEWORK WITH FEATURE ORIENTED FRAMEWORK MODELING LANGUAGE
    Zhang, Tiange
    Xiao, Xiaochun
    Wang, Huan
    Qian, Leqiu
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, 2009, : 305 - 310
  • [8] Usage Scenarios for a Common Feature Modeling Language
    Berger, Thorsten
    Collet, Philippe
    23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 174 - 181
  • [9] Flexible and extensible notations for modeling languages
    Gao, Jimin
    Heimdahl, Mats
    Van Wyk, Eric
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4422 : 102 - +
  • [10] Moving between hierarchical modeling notations
    Ferron, J
    JOURNAL OF EDUCATIONAL AND BEHAVIORAL STATISTICS, 1997, 22 (01) : 119 - 123