Skip to main navigation Skip to search Skip to main content

Composing Run-Time Variability Models

  • Salman Farhat
  • , Simon Bliudze
  • , Laurence Duchien
  • , Olga Kouchnarenko
  • Université de Lille
  • CNRS

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The sheer complexity of modern systems requires compositional approaches to variability modelling. To manage the variability of large systems’ architecture, feature models are widely used at design-time, with several operators defined to allow their composition. However, complex systems’ architectures may evolve at run-time by acquiring new features and functionalities while respecting new constraints. To address this challenge, this paper defines composition operators for component-based run-time variability models that not only encode these feature model composition operators, but also ensure safe run-time reconfiguration. To prove the correctness and compositionality properties, we propose a novel multi-stepUP-bisimulation equivalence and use it to show that the component-based run-time variability models preserve the semantics of the composed feature models. In addition, reachability results permit safe reconfiguration.

Original languageEnglish
Title of host publicationSoftware Engineering and Formal Methods - 22nd International Conference, SEFM 2024, Proceedings
EditorsAlexandre Madeira, Alexander Knapp
PublisherSpringer Science and Business Media Deutschland GmbH
Pages234-252
Number of pages19
ISBN (Print)9783031773815
DOIs
Publication statusPublished - 1 Jan 2025
Externally publishedYes
Event22nd International Conference on Software Engineering and Formal Methods, SEFM 2024 - Aveiro, Portugal
Duration: 6 Nov 20248 Nov 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume15280 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd International Conference on Software Engineering and Formal Methods, SEFM 2024
Country/TerritoryPortugal
CityAveiro
Period6/11/248/11/24

Keywords

  • Component-based Systems
  • Composition Operators
  • Multi-step Bisimulation
  • System Architecture Evolution
  • Variability Models

Fingerprint

Dive into the research topics of 'Composing Run-Time Variability Models'. Together they form a unique fingerprint.

Cite this