International audiencethe development of customized mobile applications basing on the composition mechanism (i.e. using existing software entities) has received a lot of attention in the last couple of years. The mobile devices heterogeneity shows that the portability requirements play an important role in the mobile applications developpement domain. Otherwise, mobile applications strongly depend on the execution environment features. Thereby, in order to make sure the correct deployment and the proper functioning of the composite mobile application it is necessary to ensure that their constituents are adaptable to the current context of the mobile device. To cope with this issue and due to the fact that several software entities can be used to implement the identified requirements for a desired mobile application, we propose in this paper a context-driven selection algorithm that aims at selecting the adaptive software entities among all corresponding ones. Also, it targets to determine the different possible composition paths to build customized mobile applications. To achieve this objective, we propose ontology based descriptions to define the context of the corresponding software entities and the execution environment