Optimized Feature Selection for Initial Launch in Dynamic Software Product Lines

Ismayle de Sousa Santos, Evilasio Costa Junior, Rossana Maria de Castro Andrade, Pedro de Alcântara dos Santos Neto, Leonardo Sampaio Rocha, Claudia Maria Lima Werner, Jerffeson Texeira de Souza

2018

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 feature selection problem for initial launch in DSPLs.

Download


Paper Citation


in Harvard Style

de Sousa Santos I., Costa Junior E., Andrade R., de Alcântara dos Santos Neto P., Sampaio Rocha L., Maria Lima Werner C. and Texeira de Souza J. (2018). Optimized Feature Selection for Initial Launch in Dynamic Software Product Lines.In Proceedings of the 20th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-298-1, pages 145-156. DOI: 10.5220/0006778001450156


in Bibtex Style

@conference{iceis18,
author={Ismayle de Sousa Santos and Evilasio Costa Junior and Rossana Maria de Castro Andrade and Pedro de Alcântara dos Santos Neto and Leonardo Sampaio Rocha and Claudia Maria Lima Werner and Jerffeson Texeira de Souza},
title={Optimized Feature Selection for Initial Launch in Dynamic Software Product Lines},
booktitle={Proceedings of the 20th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2018},
pages={145-156},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006778001450156},
isbn={978-989-758-298-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 20th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Optimized Feature Selection for Initial Launch in Dynamic Software Product Lines
SN - 978-989-758-298-1
AU - de Sousa Santos I.
AU - Costa Junior E.
AU - Andrade R.
AU - de Alcântara dos Santos Neto P.
AU - Sampaio Rocha L.
AU - Maria Lima Werner C.
AU - Texeira de Souza J.
PY - 2018
SP - 145
EP - 156
DO - 10.5220/0006778001450156