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 条
  • [31] SUPPORTING BUSINESS MODELING USING MULTIPLE NOTATIONS A Case Study
    Bhuiyan, Moshiur
    Rana, Sohel
    Hasan, Kamrul
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3, 2011, : 301 - 306
  • [32] Reconciling the needs of architectural description with object-modeling notations
    Garlan, D
    Kompanek, AJ
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 498 - 512
  • [33] Evaluation of modeling notations for basic software engineering in process control
    Vogel-Heuser, B
    Friedrich, D
    Bristol, EH
    IECON'03: THE 29TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1 - 3, PROCEEDINGS, 2003, : 2209 - 2214
  • [34] On the Expressiveness of Business Process Modeling Notations for Software Requirements Elicitation
    Monsalve, Carlos
    April, Alain
    Abran, Alain
    38TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2012), 2012, : 3132 - 3137
  • [35] Reconciling the needs of architectural description with object-modeling notations
    Garlan, D
    Cheng, SW
    Kompanek, AJ
    SCIENCE OF COMPUTER PROGRAMMING, 2002, 44 (01) : 23 - 49
  • [36] Do the informal & formal software modeling notations satisfy practitioners for software architecture modeling?
    Ozkaya, Mert
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 95 : 15 - 33
  • [37] Automatic detection of feature interactions using the java modeling language: An experience report
    University of Passau, Germany
    不详
    ACM Int. Conf. Proc. Ser.,
  • [38] Waffle: A Novel Feature Modeling Language for Highly-configurable Software Systems
    Prokopets, Volodymyr
    Pukhkaiev, Dmytro
    Assmann, Uwe
    2024 IEEE INTERNATIONAL BLACK SEA CONFERENCE ON COMMUNICATIONS AND NETWORKING, BLACKSEACOM 2024, 2024, : 382 - 385
  • [39] Feature memory-based deep recurrent neural network for language modeling
    Deng, Hongli
    Zhang, Lei
    Shu, Xin
    APPLIED SOFT COMPUTING, 2018, 68 : 432 - 446
  • [40] Treat Molecular Linear Notations as Sentences: Accurate Quantitative Structure-Property Relationship Modeling via a Natural Language Processing Approach
    Zhou, Zhengtao
    Eden, Mario
    Shen, Weifeng
    INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2023, 62 (12) : 5336 - 5346