Approche Dirigée par les Modèles pour le Développement des Applications Sensibles au Contexte à Base de Services
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
University of Tlemcen
Abstract
Le développement des applications sensibles au contexte à base de services a été considéré parmi les domaines de recherche les plus étudiés
dans la dernière décennie. L'objectif était d'accompagner l'évolution rapide de la technologie des appareils informatiques mobiles en
fournissant des services personnalisés capables d'interagir avec différentes situations contextuelles dans un environnement pervasive. A cet
effet, de nombreux travaux de recherche ont préconisé le développement dirigé par les modèles (MDD) pour construire des applications
sensibles au contexte à base de services. Cependant, les approches proposées ont présenté des méthodologies spécifiques sans utiliser des
normes générales de développement qui peuvent être suivies par les développeurs. En outre, la plupart d'entre eux ont ignoré l'aspect
d'adaptation dynamique à l'exécution qui doit caractériser ce type d'applications et aucune stratégie d’adaptation n’a été prise en compte dans
leurs propositions. La présente thèse a pour but de proposer une approche générique dirigée par les modèles pour l'ingénierie des applications
sensibles au contexte à base de services avec une méthodologie de développement de logiciels incluant une boucle de reconfiguration pour
réaliser l'adaptation dynamique de ces applications. Cette approche met l'accent sur la combinaison de MDD et la modélisation orientée
aspect (AOM) pour tirer parti de leurs avantages. AOM encapsule les différentes logiques de sensibilité au contexte séparément dans des
modèles d'aspect appelé ContextAspect qui peuvent facilement être tissés dans la logique métier du service en fonction de l'évolution du
contexte au fil du temps. La méthodologie de développement proposée comprend quatre phases (modélisation, composition, transformation
et adaptation) qui agissent en conformité avec la technologie MDA. Les principaux résultats obtenus à l'aide de l'approche actuelle sont la
possibilité de combiner la technologie MDA avec le paradigme orienté aspect dans une méthodologie de développement générique pour les
applications sensibles au contexte à base de services, et le traitement de leur adaptation dynamique au moment de l'exécution en fonction de
l'évolution du contexte. Le développement des applications sensibles au contexte est une tâche complexe, lourde, et qui prend du temps.
Cependant, l'expérience atteinte en mettant en œuvre la méthodologie proposée nous amène à croire que la combinaison de MDD et AOM
est nettement bénéfique p