Résumé:
Le développement d'applications mobiles personnalisées en se basant sur le
mécanisme de composition entités (en utilisent des entités existantes) a suscité beaucoup
d’attention au cours des deux dernières années. L’hétérogénéité des appareils mobiles
montre que la portabilité des exigences joue un rôle important dans le domaine de
développement d’applications mobiles. Par ailleurs, les applications mobiles sont
fortement dépendantes des fonctionnalités de l'environnement d'exécution. Ainsi, dans
l'ordre de s'assurer du bon déploiement et du bon fonctionnement de l'application mobile
composite, il est nécessaire de s'assurer que leurs électeurs sont adaptables au contexte
actuel de l’appareil mobile. Pour faire face à ce problème et en raison du fait que plusieurs
entités logicielles peuvent être utilisé pour mettre en œuvre les exigences pour une
application mobile souhaitée, nous proposons dans ce papier un algorithme de sélection
basé sur le contexte qui vise à sélectionner les entités logicielles adaptatives parmi toutes
celles correspondantes. En outre, il vise à déterminer les différentes compositions
possibles de chemins pour créer des applications mobiles personnalisées. Pour y parvenir
à cet objectif, nous proposons des descriptions basées sur des ontologies pour définir les
contextes des entités logicielles correspondantes et l’environnement de l'exécution.
Mots-clés— Applications mobiles, algorithme de sélection, contexte,
Ontologies, Chemins de composition. The 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 development 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.
Keywords— Mobile applications, Selection algorithm, Context, Ontology,
Composition path.