Waffle: A Novel Feature Modeling Language for Highly-configurable Software Systems

被引:0
|
作者
Prokopets, Volodymyr [1 ]
Pukhkaiev, Dmytro [1 ]
Assmann, Uwe [1 ]
机构
[1] Tech Univ Dresden, Chair Software Technol, Dresden, Germany
关键词
highly-configurable software system; variability management; feature modeling language; expensive blackbox optimization; cellular networks; digital twins;
D O I
10.1109/BLACKSEACOM61746.2024.10646267
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Nowadays, highly-configurable software systems are widely used throughout all areas of human activity. Modern self-adaptive systems, such as self-organizing networks or digital twins, require wide variability management capabilities to reflect their response to external changes. A typical software architecture for such a highly-configurable system is a software product line, which can be informally described as a platform with static and variable software components. In this paper, we define requirements for variability management of highly-configurable software systems using the example of BRISE, a framework for expensive black-box optimization. Two of these requirements are not supported by state-of-the-art approaches: cross-tree constraints with cardinalities and constraint-based staged configuration and validation mechanisms. Therefore, we present Waffle, a new feature modeling language and corresponding tool that aims to capture the variability of highly-configurable software systems. We evaluated Waffle by creating a feature model for the BRISE framework. Using this feature model, we established an adapted BRISE configuration that found a near-optimal solution for intra-cell user distribution with a reduced number of measured cell transmission power configurations up to 99.89%. Such results are essential to the real-time functioning of digital twins of massive systems with complex underlying processes and dependencies, like cellular networks or a countrywide highway network.
引用
收藏
页码:382 / 385
页数:4
相关论文
共 39 条
  • [1] Performance Analysis for Highly-Configurable Systems
    Kastner, Christian
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : XVIII - XVIII
  • [2] Localizing Configurations in Highly-Configurable Systems
    Gazzillo, Paul
    Koc, Ugur
    ThanhVu Nguyen
    Wei, Shiyi
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 269 - 273
  • [3] Feature-Model Interfaces: The Highway to Compositional Analyses of Highly-Configurable Systems
    Schroeter, Reimar
    Krieter, Sebastian
    Thuem, Thomas
    Benduhn, Fabian
    Saake, Gunter
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 667 - 678
  • [4] Different, Really! A comparison of Highly-Configurable Systems and Single Systems
    de Oliveira, Raphael Pereira
    da Mota Silveira Neto, Paulo Anselmo
    Chen, Qi Hong
    de Almeida, Eduardo Santana
    Ahmed, Iftekhar
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 152
  • [5] Interaction testing of highly-configurable systems in the presence of constraints
    University of Nebraska, Lincoln
    ACM Int. Symp. Softw. Test. Anal., 2007, (129-139): : 129 - 139
  • [6] A Case Study on the Evolution of Configuration Options of a Highly-Configurable Software System
    Fischer, Stefan
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 630 - 635
  • [7] Tradeoffs in modeling performance of highly configurable software systems
    Sergiy Kolesnikov
    Norbert Siegmund
    Christian Kästner
    Alexander Grebhahn
    Sven Apel
    Software & Systems Modeling, 2019, 18 : 2265 - 2283
  • [8] Tradeoffs in modeling performance of highly configurable software systems
    Kolesnikov, Sergiy
    Siegmund, Norbert
    Kastner, Christian
    Grebhahn, Alexander
    Apel, Sven
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03): : 2265 - 2283
  • [9] On Essential Configuration Complexity: Measuring Interactions in Highly-Configurable Systems
    Meinicke, Jens
    Wong, Chu-Pan
    Kaestner, Christian
    Thuem, Thomas
    Saake, Gunter
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 483 - 494
  • [10] Test optimisation for Highly-Configurable Cyber-Physical Systems
    Markiegi, Urtzi
    21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, : 139 - 144