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

Research output: Contribution to conferencesPaperContributedpeer-review

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 languageEnglish
Pages382-385
Number of pages4
Publication statusPublished - 27 Jun 2024
Peer-reviewedYes

Conference

Title2024 IEEE International Black Sea Conference on Communications and Networking
Abbreviated titleBlackSeaCom 2024
Conference number12
Duration24 - 27 June 2024
Website
Degree of recognitionInternational event
LocationGeorgian Technical University
CityTbilisi
CountryGeorgia

External IDs

ORCID /0000-0002-3513-6448/work/168720204
Scopus 85203813403

Keywords

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