Skip to main content

Realising Variability in Dynamic Software Product Line Solutions

Sandim Eleute?rio, Jane D. A. and de Franc?a, Breno B. N. and Rubira, Cecilia M. F. and de Lemos, Rogerio (2018) Realising Variability in Dynamic Software Product Line Solutions. In: Software Engineering for Variability Intensive Systems: Foundations and Applications. CRC Press. (In press) (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided)

PDF - Pre-print
Restricted to Repository staff only
Contact us about this Publication Download (312kB)


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: Faculties > Sciences > School of Computing
Depositing User: Rogerio de Lemos
Date Deposited: 28 Mar 2018 23:27 UTC
Last Modified: 29 May 2019 20:25 UTC
Resource URI: (The current URI for this page, for reference purposes)
de Lemos, Rogerio:
  • Depositors only (login required):


Downloads per month over past year