Abstract
New requirements and technology changes lead to continuous changes of the assets comprising a
software product line. Since the product line represents a large number of potential products (or
already deployed products) in a given domain, managing these changes becomes a key issue when
dealing with evolution. We present a framework to support the development and evolution of highquality
software product lines. The framework is based on several interrelated models or system
views (eg, functionality, variability, quality) and a production plan defined by model transformations
that generate a software system that meets both functional and quality requirements. We used our
framework to develop a software system for the automotive domain.