1. A computer-implemented method comprising: receiving user input pertaining to a composition candidate associated with a plurality of service candidates in a service-oriented architecture (SOA) service model; and updating the SOA service model based on the user input.