The reasoning approach leverages information available in different types of product and process models to identify specifications applicable to products existing in a project and to extract the requirements imposed by the specifications
applicable to each product.