A Reference Framework for Variability Management of Software Product Lines

06/06/2023
by   Saiqa Aleem, et al.
0

Variability management (VM) in software product line engineering (SPLE) is introduced as an abstraction that enables the reuse and customization of assets. VM is a complex task involving the identification, representation, and instantiation of variability for specific products, as well as the evolution of variability itself. This work presents a comparison and contrast between existing VM approaches using qualitative meta-synthesis to determine the underlying perspectives, metaphors, and concepts of existing methods. A common frame of reference for the VM was proposed as the result of this analysis. Putting metaphors in the context of the dimensions in which variability occurs and identifying its key concepts provides a better understanding of its management and enables several analyses and evaluation opportunities. Finally, the proposed framework was evaluated using a qualitative study approach. The results of the evaluation phase suggest that the organizations in practice only focus on one dimension. The presented frame of reference will help the organization to cover this gap in practice.

READ FULL TEXT

page 13

page 21

research
03/28/2022

Institutionalization of Software Product Line: An Empirical Investigation of Key Organizational Factors

A good fit between the person and the organization is essential in a bet...
research
05/17/2022

Systematic Mapping Protocol: Variability Management in Dynamic Software Product Lines for Self-Adaptive Systems

Context: The Importance of Dynamic Variability Management in Dynamic Sof...
research
06/12/2018

A Product Line Systems Engineering Process for Variability Identification and Reduction

Software Product Line Engineering has attracted attention in the last tw...
research
04/05/2019

Bio-inspired Requirements Variability Modeling with Use Case

Background. Feature Model (FM) is the most important technique used to m...
research
02/15/2021

Consistency-based Merging of Variability Models

Globally operating enterprises selling large and complex products and se...
research
10/12/2021

An Empirical Study of Configuration Mismatches in Linux

Ideally the variability of a product line is represented completely and ...
research
12/02/2021

A Generator Framework For Evolving Variant-Rich Software

Evolving software is challenging, even more when it exists in many diffe...

Please sign up or login with your details

Forgot password? Click here to reset