1. A system comprising: a query interpreter configured to query a model repository to obtain one or more elements of at least one model associated with a software application and stored in the model repository; a profile reader configured to read, from a profile repository, at least one profile meta-model that is associated with at least one annotation; and a profile integrator configured to annotate the one or more elements with the at least one annotation to obtain an annotated model.