The former strategy models two feature models separately, which introduces a bigger number of dependencies between the context model and the feature model representing the system’s options, but promotes the reusability and replacement for different contexts. The second strategy merges both feature models which requires more modeling effort to overlap context and non-context features into one, but reduces the number of links between both types of features.