Adaptation contextuelle et personnalisation pour les systèmes d’information ubiquitaires
No Thumbnail Available
Date
2016
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
L‟évolution gigantesque de l‟informatique ubiquitaire nécessite énormément d‟efforts
quant à la conception et à la réalisation des systèmes d‟information modernes.
Aujourd‟hui, le génie logiciel présente une grande tendance vers le développement
d‟applications destinées aux environnements ubiquitaires. Cette tendance sera contrainte
par les modalités de prise en charge des paramètres spécifiques de l‟ubiquité (mobilité,
hétérogénéité, distribution, etc.). Les applications visées cherchent à satisfaire les
préférences de l‟utilisateur de plus en plus nomade et exigeant. La meilleure solution pour
atteindre cette satisfaction est de concevoir des applications qui peuvent s‟adapter aux
changements continus subis par le contexte d‟utilisation et qui peuvent fournir des
informations plus pertinentes et personnalisées.
L‟objectif de notre étude est de proposer des moyens et des outils capables d‟assurer un
certain degré d‟adaptation et de personnalisation dans les systèmes d‟information
ubiquitaires. Par cette proposition, nous visons à enrichir le domaine de la sensibilité au
contexte par des concepts qui peuvent contribuer au développement d‟applications
contextuellement adaptables. Notre contribution s‟articule autour de trois volets :
premièrement, la séparation des préoccupations contextuelles en introduisant le processus
3TUP (3 Track Unified Process) qui permet d‟étudier les contraintes contextuelles
indépendamment des autres types de contraintes (métiers et techniques). Deuxièmement,
la personnalisation du langage UML (Unified Modeling Language) en proposant un profil
UML destiné à la modélisation dans le domaine du context-awareness. Et troisièmement,
l‟adaptation contextuelle des applications en intégrant le modèle contextuel
(représentation du contexte d‟utilisation seulement) dans le cycle de vie de la MDA par
une opération de fusion de modèles. A la fin de cette étude, nous construisons quatre
diagrammes UML (classes, cas d‟utilisation, séquences et activités) d‟un exemple en
utilisant les nouvelles notations du profil proposé.