Automated generation of product use case scenarios in product line development

Use case scenario has been commonly used for single products. However, when used for software product lines, it raises new issues to consider. In software product lines, products share common features and additionally have their own unique sets of features where the latter can be represented by so called variability model. When various combinations of variants are selected, they should be selected such that they obey the constraints imposed by variability model. Therefore, the use cases developed for a product line cannot be used straightforwardly for products. In this paper, we provide a systematic way to mapping the constraints in a variability model called OVM to use case scenarios using the notion of tagged use case scenario. We also present an algorithm for automatically generating product use case scenarios based on OVM model and tagged use case scenarios.