Requirements engineering for product lines. Guidelines for inspecting domain model relationships
Especially in the context of product lines, an explicit and complete description of important relationships between features in a domain model offers multiple benefits. Examples are a more correct and complete domain model, assistance for architectural decisions, and assistance during the instantiation of family members. This thesis classifies non-domain specific relationships and gives guidelines how to make them explicit and how to use them to improve the quality of the domain model. The focus of the guidelines is on product line specific aspects. Nevertheless, some of the guidelines can also be applied to single system development. The guidelines are designed to be applied to textual documents (like in the FAST approach), but can as well be used to inspect graphical representations of a domain model (like in the PuLSE approach). We recommend some representations, which support the use of the guidelines.