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 条
  • [21] Test2Feature: Feature-based Test Traceability Tool for Highly Configurable Software
    Mendonca, Willian D. F.
    Vergilio, Silvia R.
    Michelon, Gabriela K.
    Egyed, Alexander
    Assuncao, Wesley K. G.
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL B, 2022, : 62 - 65
  • [22] Analyzing the Impact of Workloads on Modeling the Performance of Configurable Software Systems
    Muehlbauer, Stefan
    Sattler, Florian
    Kaltenecker, Christian
    Dorn, Johannes
    Apel, Sven
    Siegmund, Norbert
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 2085 - 2097
  • [23] A Framework for Quantitative Modeling and Analysis of Highly (Re)configurable Systems
    ter Beek, Maurice H.
    Legay, Axel
    Lafuente, Alberto Lluch
    Vandin, Andrea
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (03) : 321 - 345
  • [24] CSAT: Configuration structure-aware tuning for highly configurable software systems
    Li, Yufei
    Bao, Liang
    Huang, Kaipeng
    Wu, Chase
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 222
  • [25] Summary of: A Framework for Quantitative Modeling and Analysis of Highly (re)configurable Systems
    ter Beek, Maurice H.
    Legay, Axel
    Lafuente, Alberto Lluch
    Vandin, Andrea
    INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 547 - 551
  • [26] SamplingCA: Effective and Efficient Sampling-Based Pairwise Testing for Highly Configurable Software Systems
    Luo, Chuan
    Zhao, Qiyuan
    Cai, Shaowei
    Zhang, Hongyu
    Hu, Chunming
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1185 - 1197
  • [27] Large language models as an "operating" system for software and systems modeling
    Combemale, Benoit
    Gray, Jeff
    Rumpe, Bernhard
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (5): : 1391 - 1392
  • [28] Large language models as an “operating” system for software and systems modeling
    Benoit Combemale
    Jeff Gray
    Bernhard Rumpe
    Software and Systems Modeling, 2023, 22 : 1391 - 1392
  • [29] A comprehensive workflow for general-purpose neural modeling with highly configurable neuromorphic hardware systems
    Daniel Brüderle
    Mihai A. Petrovici
    Bernhard Vogginger
    Matthias Ehrlich
    Thomas Pfeil
    Sebastian Millner
    Andreas Grübl
    Karsten Wendt
    Eric Müller
    Marc-Olivier Schwartz
    Dan Husmann de Oliveira
    Sebastian Jeltsch
    Johannes Fieres
    Moritz Schilling
    Paul Müller
    Oliver Breitwieser
    Venelin Petkov
    Lyle Muller
    Andrew P. Davison
    Pradeep Krishnamurthy
    Jens Kremkow
    Mikael Lundqvist
    Eilif Muller
    Johannes Partzsch
    Stefan Scholze
    Lukas Zühl
    Christian Mayr
    Alain Destexhe
    Markus Diesmann
    Tobias C. Potjans
    Anders Lansner
    René Schüffny
    Johannes Schemmel
    Karlheinz Meier
    Biological Cybernetics, 2011, 104 : 263 - 296
  • [30] A comprehensive workflow for general-purpose neural modeling with highly configurable neuromorphic hardware systems
    Bruederle, Daniel
    Petrovici, Mihai A.
    Vogginger, Bernhard
    Ehrlich, Matthias
    Pfeil, Thomas
    Millner, Sebastian
    Gruebl, Andreas
    Wendt, Karsten
    Mueller, Eric
    Schwartz, Marc-Olivier
    de Oliveira, Dan Husmann
    Jeltsch, Sebastian
    Fieres, Johannes
    Schilling, Moritz
    Mueller, Paul
    Breitwieser, Oliver
    Petkov, Venelin
    Muller, Lyle
    Davison, Andrew P.
    Krishnamurthy, Pradeep
    Kremkow, Jens
    Lundqvist, Mikael
    Muller, Eilif
    Partzsch, Johannes
    Scholze, Stefan
    Zuehl, Lukas
    Mayr, Christian
    Destexhe, Alain
    Diesmann, Markus
    Potjans, Tobias C.
    Lansner, Anders
    Schueffny, Rene
    Schemmel, Johannes
    Meier, Karlheinz
    BIOLOGICAL CYBERNETICS, 2011, 104 (4-5) : 263 - 296