Using Relation Graphs for Improved Understanding of Feature Models in Software Product Lines
Slawomir Duszynski, Saura Jyoti Dhar, Tobias Beichter · 2019
Feature models are widely used for describing the variability of a software product line. A feature model contains a tree of features and a set of constraints over these features, which define valid feature combinations. In the industrial practice, large feature models containing hundreds of features and constraints are common. Furthermore, in a hierarchical product line a feature model can be related to other feature models through inter-model constraints. Due to the model size and complexity, understanding industrial feature models is a challenging task.