Authors:
Maouaheb Belarbi
and
Vincent Englebert
Affiliation:
NADI Research Institute, University of Namur, Faculty of Computer Science, Belgium
Keyword(s):
Product Line, Variability, Mechanism, Implementing Variability.
Abstract:
In Software Product Line (SPL) field, several variability mechanisms have been proposed to realize system requirements. Despite that each mechanism is relevant to satisfy only specific engineering criteria, it is unable to face several challenges. We believe that using several variability realization techniques allows to get trade-off for all the benefits and strength of the considered realization techniques. In this paper, we provide an answer for the fact that if combining several programming techniques is worth investment which, at the best of our knowledge, was not tackled before in the literature. The current study implements, at first, an open source product line entirely with different variability realization techniques, and secondly, combines these mechanisms in the same product line. An assessment of the obtained product lines is performed according to quality attributes,code quality metrics, and product line concepts. Together, the present findings confirm that combining se
veral variability mechanisms hits the best rates in most quality evaluation metrics and provides a median to achieve most relevant software quality criteria.
(More)