In this paper we discuss a way of composing a system from components and two different execution approaches of the obtained solutions.
Secondly, we argue that the selection of the accurate model that best represents the user requirements supposes semantic involvement by the user.
We illustrate the synergy of model construction and model execution by giving a real life example. The integration of an automatic composition model has validated our approach as a simple but powerful tool for customizing software to support client-specific requirements.