1. A method 100 for evaluating a service based on a request for the service, the method comprising assigning 102 flat least one attribute, having at least one preference parameter, to at least one generic configuration, wherein the at least one generic configuration comprises at least one resource, receiving request for the service having an assigned quality-of-service-value, assigning a respective preference parameter value to each of the at least one preference parameters based on the quality-of-service-value, selecting a combination of the resources based on the request, wherein the combination of the resources forms a selected configuration, mapping lithe selected configuration to one of the at least one of the generic configurations and mapping the at least one preference parameter of the at least one attributes of the mapped at least one of the generic configurations to the selected configuration, validating the selected configuration based on ontology rules related to the plurality of resources, and calculating a satisfaction degree for the validated configuration based on the preference parameter value.