Abstract-The configuration of NFPs (non-functional properties) is a crucial problem in the development of software-intensive systems. Most of the approaches currently available tackle this problem during software design. However, at this stage, NFPs cannot be properly predicted. As a solution for this problem we present the new extensions of the Feedback approach which aims at improving the configuration of NFPs in SPLs. We introduce our set of tools that are used to support the approach and show how to use them by applying it to the well-known SPL (The Graph Product Line) that was suggested as a platform for evaluating SPL technologies.
I. INTRODUCTION A. Software Product LinesThe development of software product lines (SPLs) are considered [31] to be a new paradigm, as the result of its implementation, different members of a family of systems (product portfolio) can be generated. A SPL is, normally, comprised of a set of assets (software components, documentation, etc.) that can be assembled together to deliver products that satisfy the needs of a particular domain.Several methodologies have been proposed in order to support the development of SPLs. Domain engineering [11] is the act of studying and documenting a specific domain in order to support the subsequent development phases (e.g. application engineering). Feature modeling is the approach used to capture the common, the variable and the interdependency's present in a specific domain, the results are captured in a model (normally a represented in the form of a feature diagram) that determines which sets of features are valid product specifications. Hence, feature modeling is specially important during domain engineering and also during product configuration. [29] are also addressed. The use of these, and, of course, other methodologies, in the context of SPL development, aim at reduced time to market, reduced costs, higher productivity, better product quality [31], etc.