posted on 2012-06-12, 11:37authored byMikolas Janota, Goetz Botterweck
If we model a family of software applications with a feature
model and an architecture model, we are describing the same subject
from different perspectives. Hence, we are running the risk of inconsistencies.
For instance, the feature model might allow feature configurations
that are not realizable by the architecture.
In this paper we tackle this problem by providing a formalization of dependencies
between features and components. Further, we demonstrate
that this formalization offers a better understanding of the modeled concepts.
Moreover, we propose automated techniques that derive additional
information and provide feedback to the user. Finally, we discuss how
some of these techniques can be implemented.