Skip to main content
Kent Academic Repository

Realising Variability in Dynamic Software Product Line Solutions

Sandim Eleutério, Jane D. A. and de França, Breno B. N. and Rubira, Cecilia M. F. and de Lemos, Rogerio (2019) Realising Variability in Dynamic Software Product Line Solutions. In: Software Engineering for Variability Intensive Systems: Foundations and Applications. CRC Press. (KAR id:66574)

Abstract

Modern systems need to be able to self-adapt to changes in user needs, and changes affecting the system itself or its environment. Dynamic software product line (DSPL) is an engineering approach for developing self-adaptive systems based on commonalities and variabilities for a family of similar systems. Currently, many DSPL approaches fail to meet all adaptability requirements, and in many cases, they are developed in a such unstructured manner that the controller is not explicitly represented, for example. We specify a two-dimension taxonomy to address basic technical issues for realising variability in DSPLs. The self-adaptation dimension classifies the different design choices for the adaptability requirements. The DSPL variability dimension classifies different design choices for implementing variability schemes and for creating different kinds of feature models. Our study was substantiated by surveying several DSPL approaches, and evaluating and comparing their different design strategies. We also summarise practical issues and difficulties, identify major trends in actual DSPL proposals, and suggest directions for future.

Item Type: Book section
Uncontrolled keywords: Dynamic Software Product Line, Self-Adaptive Systems, Adaptation Taxonomy, Variability Taxonomy
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.76 Computer software
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Rogerio de Lemos
Date Deposited: 28 Mar 2018 23:27 UTC
Last Modified: 08 Dec 2022 14:43 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/66574 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.