Software product lines (SPL) cover software products derived from a shared code base, ideally in a widelyautomated manner. Given the nature of SPL, the importance of requirements engineering (RE), a core stage in software development lifecycle, is trickier as SPLs pose more complex challenges than development of a ‘single’ product. Goal models in RE represent requirements and intentions of a software system-to-be. They play an important role in the development process of SPL. Indeed, in the domain engineering phase, goal models guide the development of SPL variability by providing the rationale, while they are used for the SPL configuration in the application engineering phase. Feature Modeling can be used as a crucial technique to identify commonalities and variabilities in an SPL. However, the specific perspective shown by Feature Models (FM) is not sufficient to express all the characteristics and constraints of an SPL. Thus, using a goal-oriented approach, such as i*, to complement (and help defining) feature models would improve such models enhancing the meaning and justification of features. Several approaches have been proposed in the literature, to generate feature models from goal models. This paper aims to choose the most useful GORE approach that help generating (mapping) feature models from goal models.
Haidar, H., Kolp, M., & Wautelet, Y. (2017). Goal-oriented requirement engineering for agile software product lines: an overview (Louvain School of Management Research Institute Working Paper Series 2017/02). https://hdl.handle.net/2078.5/49942