Dynamic Synthesis of Mediators in Ubiquitous Environments

Résumé : Assurer l'interopérabilité de manière dynamique et automatique demeure un enjeu majeur dans le développement et la mise en œuvre des systèmes logiciels modernes. En effet, ces systèmes comprennent souvent plusieurs composants qui fonctionnent conjointement afin de satisfaire aux exigences des utilisateurs. Toutefois, les disparités pouvant exister entre les interfaces et les comportements de ces composants les empêchent de fonctionner ensemble, c'est-à-dire d'interopérer. Les solutions existantes visent à concilier ces disparités à travers la mise en œuvre d'intergiciels ou la génération de médiateurs. La mise en œuvre d'intergiciels n'offre qu'une solution statique, inadaptée aux environnements fortement dynamiques, tels que les environnements ubiquitaires. Les approches pour la génération de médiateurs requièrent que les correspondances entre les interfaces des composants soient préalablement spécifiées, et n'offrent de ce fait qu'une solution partiellement automatique à l'interopérabilité. Ainsi, les solutions existantes se révèlent souvent insuffisantes, particulièrement dans les environnements où les composants devant interopérer ne sont connus qu'à l'exécution. Dans cette thèse, nous définissons une approche à l'interopérabilité basée sur la synthèse automatique de médiateurs. Tout d'abord, nous intégrons la programmation par contraintes et le raisonnement ontologique afin d'inférer les traductions nécessaires pour pallier les différences entre les interfaces des composants. Ces traductions servent de base à la synthèse de médiateurs qui coordonnent les comportements des composants afin de garantir l'absence d'interblocage lors de leurs interactions. Enfin, nous procédons à l'analyse et la génération des messages au niveau intergiciel de façon à implémenter ces médiateurs. Pour valider notre approche, nous avons développé un prototype, appelé MICS, qui effectue la synthèse dynamique de médiateurs afin d'assurer l'interopérabilité entre composants en dépit de leurs différences aussi bien au niveau applicatif qu'au niveau intergiciel. Nous avons également expérimenté MICS en considérant plusieurs cas d'études allant de la médiation entre messageries instantanées à la gestion de l'interopérabilité dans les systèmes de systèmes. Cela nous a permis d'une part de démontrer la viabilité de notre solution et d'autre part d'évaluer son efficacité.
Type de document :
Thèse
Ubiquitous Computing. Université Pierre et Marie Curie - Paris VI, 2013. English
Liste complète des métadonnées

https://tel.archives-ouvertes.fr/tel-00849402
Contributeur : Amel Bennaceur <>
Soumis le : mardi 30 juillet 2013 - 19:18:02
Dernière modification le : vendredi 6 février 2015 - 13:17:59
Document(s) archivé(s) le : mercredi 5 avril 2017 - 18:29:34

Fichier

Identifiants

  • HAL Id : tel-00849402, version 1

Citation

Amel Bennaceur. Dynamic Synthesis of Mediators in Ubiquitous Environments. Ubiquitous Computing. Université Pierre et Marie Curie - Paris VI, 2013. English. 〈tel-00849402v1〉

Partager

Métriques

Consultations de la notice

97

Téléchargements de fichiers

70