Domain variability model for yourCast corresponds to the following model :
To each concept corresponds one Feature model. Feature models are defined using Familiar and its merge operator.
“Familiar” files can be downloaded here.
Following Figure shows a blueprint of YourCast feature models. It visually represents feature hierarchies while emphasizing the constraints, being internal to an FM (cross-tree constraints) or inter FMs (representing our relations between FMs). Each box represents a feature. Similar to traditional feature diagrams, an edge describes the parent relationship between two features, a child feature being located below its parent feature. To make this large-scale representation more readable, the kind of a sub-feature (\eg, optional, mandatory) is expressed by a color-coding on the edge, resp. blue for optional, green for mutual exclusion. Each feature is shaped by two metrics, width indicating the number of inter-FM constraints in which this feature is involved; \textit{height} corresponding to the number of cross-tree constraints the feature is involved within the FM. This visual blueprint is supported by an interactive tool, as shown by the pop-up on on the renderer FM blueprint at the bottom of figure. It helps in creating and maintaining large and complex FMs 1).