Waffle: A Novel Feature Modeling Language for Highly-Configurable Software Systems
Research output: Contribution to conferences › Paper › Contributed › peer-review
Contributors
Abstract
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.
Details
Original language | English |
---|---|
Pages | 382-385 |
Number of pages | 4 |
Publication status | Published - 27 Jun 2024 |
Peer-reviewed | Yes |
Conference
Title | 2024 IEEE International Black Sea Conference on Communications and Networking |
---|---|
Abbreviated title | BlackSeaCom 2024 |
Conference number | 12 |
Duration | 24 - 27 June 2024 |
Website | |
Degree of recognition | International event |
Location | Georgian Technical University |
City | Tbilisi |
Country | Georgia |
External IDs
ORCID | /0000-0002-3513-6448/work/168720204 |
---|---|
Scopus | 85203813403 |
Keywords
ASJC Scopus subject areas
Keywords
- Adaptation models, Closed box, Power measurement, Road transportation, Sea measurements, Self-organizing networks, Software architecture, cellular networks, digital twins, expensive blackbox optimization, feature modeling language, highly-configurable software system, variability management