1. A computer implemented method performed by one or more processors for automatically selecting at least one service for use with a modeled user interface (UI), the method comprising the following operations: identifying a modeled UI at design time in an integrated development environment (IDE); collecting a set of information associated with the modeled UI; searching at least one service repository for a set of services associated with the modeled UI, the searching based at least in part on the collected set of information associated with the modeled UI; presenting at least a portion of the set of services via a graphical user interface associated with the IDE; receiving a selection of at least one of the presented set of services; and generating an augmented version of the modeled UI based on the received selection.