|Home \ Publications \ Technical Report Page||Login|
Tracing between Features and UML-Based Requirements Models: A Model-Driven Approach for Software Product LinesAbstract:
UML and feature models can be used to complement each other and can be the base techniques for a systematic method to identify and model Software Product Line requirements. In this paper, we present a model-driven approach to support traceability between features and UML requirements analysis models such as use case and activity diagrams. The approach defines a set of domain and application engineering activities to model, specify and compose requirements. Additionally, it supports the trace between feature and requirements models. Traceability is achieved through the adoption of a simple, but useful, metamodel integration strategy. The main contribution of this paper is to show how model-driven techniques can use the information provided by trace links to automatically derive other useful models and views for the domain and application engineering processes. These activities are illustrated using a home automation system product line.