Detecting feature interactions in SPL requirements analysis models
Mauricio Alférez, Ana Moreira, Uirá Kulesza, Jo�ão Araújo, Ricardo Filipe Mesquita Silva Mateus, Vasco Amaral · 2009
The consequences of unwanted feature interactions in a Software Product Line (SPL) can range from minor problems to critical software failures. However, detecting feature interactions in reasonably complex model-based SPLs is a non-trivial task. This is due to the often large number of interdependent models that describe the SPL features and the lack of support for analyzing the relationships inside those models. We believe that the early detection of the points, where two or more features interact --- based on the models that describe the behavior of the features ---, is a starting point for the detection of conflicts and inconsistencies between features, and therefore, take an early corrective action.