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

Littérature citée [64 références]  Voir  Masquer  Télécharger

https://tel.archives-ouvertes.fr/tel-00849402
Contributeur : Amel Bennaceur <>
Soumis le : mercredi 25 septembre 2013 - 23:43:52
Dernière modification le : mercredi 29 juillet 2015 - 01:26:26
Document(s) archivé(s) le : vendredi 7 avril 2017 - 02:52:21

Identifiants

  • HAL Id : tel-00849402, version 2

Collections

Citation

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

Partager

Métriques

Consultations de la notice

575

Téléchargements de fichiers

467