• Home
  • Search
  • A Self-Adaptation Mechanism for Variability Management in Dynamic Software Product Lines
  • https://doi.org/10.1145/3622748.3622754Copy DOI Icon

A Self-Adaptation Mechanism for Variability Management in Dynamic Software Product Lines

  • Sep 25, 2023
  • Rafael Lima +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Variability management is crucial for companies that need to offer multiple product variants quickly. However, the increasing complexity of software-intensive systems has made variability management increasingly challenging. This challenge is compounded by the need for such systems to run continuously and adapt to changes in the environment and user needs at runtime. To address this challenge, Dynamic Software Product Line (DSPL) Engineering has emerged as a strategy for managing variability in complex and dynamic environments. The key challenge in DSPL engineering is to manage product configurations at runtime by detecting changes in the context and adapting accordingly. In this paper, we propose an adaptation mechanism for DSPL feature models that supports dynamic variability and is based on the MAPE-K model. The mechanism transforms feature model constraints into rules that enable the activation of each feature and annotates contexts in the corresponding features to be activated when changes occur. We have implemented the mechanism in the DyMMer 2.0 modeling tool and evaluated its performance using various DSPL feature models. Additionally, we performed a preliminary evaluation with a proof-of-concept study with an expert to assess its practical usage. Our results demonstrate the effectiveness and practicality of the proposed mechanism in managing variability in complex and dynamic environments.

Similar Papers
  • Conference Article

REACT-M: O Relato de um Estudo de Caso de Aplicação de um Método Ágil para Gerência de Requisitos de Software

  • Jan 01, 2020
  • Bleno W F V Da Silva +1
  • Research Article
  • Citations3

Towards the selection of modeling techniques for dynamic software product lines

  • May 16, 2015
  • Magno Luã De Jesus Souza +2
  • Research Article

Taking a Glimpse at Reengineering Challenges in Evolution Towards Dynamic Software Product Lines

  • May 01, 2013
  • Softwaretechnik-Trends
  • Mahdi Derakhshanmanesh
  • Conference Article
  • Citations12

Using document-oriented GUIs in dynamic software product lines

  • Oct 27, 2013
  • Dean Kramer +3
  • Conference Article
  • Citations14

Towards autonomic software product lines

  • Aug 21, 2011
  • Nadeem Abbas
  • Conference Article
  • Citations3

Inferring test results for dynamic software product lines

  • Sep 09, 2011
  • Bruno B.P Cafeo +4
  • PDF
  • Conference Article
  • Citations3

Self-Adaptation of mHealth Devices: The Case of the Smart Cane Platform

  • Nov 20, 2019
  • Inmaculada Ayala +4
  • Conference Article

Families (of Products) in Space

  • Aug 01, 2011
  • Mike Hinchey
  • Research Article
  • Citations12

Test scenario generation for feature-based context-oriented software systems

  • Dec 05, 2022
  • Journal of Systems and Software
  • Pierre Martou +3
  • Conference Article
  • Citations29

Optimal reconfiguration of dynamic software product lines based on performance-influence models

  • Sep 10, 2018
  • Markus Weckesser +5
  • Conference Article
  • Citations7

Towards secure dynamic product lines in the cloud

  • May 27, 2018
  • Sebastian Krieter +5
  • Conference Article
  • Citations7

An Initial Framework of Dynamic Software Product Line Engineering for Adaptive Service Robot

  • Sep 16, 2020
  • I Made Murwantara
  • Conference Article
  • Citations24

Evaluation of Quality Attribute Variability in Software Product Families

  • Mar 01, 2008
  • Leire Etxeberria +1
  • Research Article
  • Citations11

Tailoring dynamic software product lines

  • Oct 22, 2011
  • ACM SIGPLAN Notices
  • Marko Rosenmüller +3
  • PDF
  • Research Article

USING METHODS AND TECHNOLOGIES OF RECOMMENDATION SYSTEMS FOR DYNAMIC SOFTWARE PRODUCT LINES CONFIGURATION

  • Jul 12, 2021
  • Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies
  • Rustam Gamzayev +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.