Authors:
Ismayle de Sousa Santos
1
;
Evilasio Costa Junior
1
;
Rossana Maria de Castro Andrade
1
;
Pedro de Alcântara dos Santos Neto
2
;
Leonardo Sampaio Rocha
3
;
Claudia Maria Lima Werner
4
and
Jerffeson Texeira de Souza
3
Affiliations:
1
Federal University of Ceará
;
2
Federal University of Piauí, Brazil
;
3
State University of Ceará, Brazil
;
4
Federal University of Rio de Janeiro, Brazil
Keyword(s):
Software Product Line, Dynamic Software Product Line, Graph, Multi-objective Optimization.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Software Engineering
Abstract:
A Dynamic Software Product Line (DSPL) allows the generation of products that can adapt dynamically according to changes in requirements or environment at runtime. This runtime adaptation is often made by the activation and deactivation of features, introducing a cost (e.g., an overhead regarding resource consumption). To reduce this cost, a solution is the partial product configuration at the static binding time. Thus, in DSPLs, one challenge is the feature selection to define which features should be bound permanently before the initial launch and which features should be bound at runtime. In this paper, we address this challenge presenting a graph model formulation to the feature selection problem for the initial launch in DSPLs that considers both static and dynamic binding. This model allows the application of efficient optimization algorithms to solve the problem. We also present a proof of concept showing that the model can be used to generate optimized solutions to the featur
e selection problem for initial launch in DSPLs.
(More)