Mémoires de Magistère
Permanent URI for this collection
Browse
Browsing Mémoires de Magistère by Author "DERDOUR MAKHLOUF"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
Item MODELISATION ET IMPLEMENTATION D’UN SYSTEME D’INFORMATION DE GESTION DE FLUX MULTIMEDIA POUR DES ARCHITECTURES LOGICIELLES INTEGRANT DES APPAREILS SANS-FIL MOBILES(2012) DERDOUR MAKHLOUFLe développement d'applications pour l'informatique pervasive présente un certain nombre de défis pour l'ingénierie des logiciels. En particulier, l'adaptation des applications sensibles au contexte : adaptation à l’environnement (localisation, temps, condition, ...), à la connectivité (débit, protocole, ...), aux limitations de l'appareil (écran, format de média, ...) et même à l’utilisateur (handicap physique, capacité, ...). Le programmeur se trouve toujours face à une combinaison complexe de facteurs qui se manifestent dans toute l'application. Dans ce contexte où le multimédia, la mobilité des utilisateurs et l'ubiquité des applications se généralisent, les fournisseurs de logiciel souhaitent offrir des applications adaptables (sensibles au contexte). Beaucoup d’efforts ont été consacrés à l’assemblage et au réassemblage de composants, ainsi qu’à l’adaptation fonctionnelle par remplacement ou reconfiguration des composants afin de satisfaire le nouveau besoin ou le nouveau contexte. La problématique que nous abordons dans cette thèse est celle de l’hétérogénéité comportementale ou sémantique des composants. Résumé L’objectif est de fournir des mécanismes permettant l’adaptation des flux de données multimédia dans des applications basées composants. C'est-à-dire d’assurer l’assemblage de composants hétérogènes. Pour cela, l’architecture doit être capable de vérifier la possibilité d’assemblage des composants à partir de leurs manifestes (un manifeste doit contenir les informations techniques d’un composant). L’assemblage peut ne pas se faire pour deux raisons : incompatibilité fonctionnelle et/ou comportementale. Notre travail porte sur la deuxième raison, dans le cas ou les interfaces d’un composant ne seront pas compatibles avec les interfaces des composants voisins. Par exemple un composant fournit des images de type PNG, alors que l’autre n’accepte que des images JPEG. La mise en évidence de l’interopérabilité des composants dans un assemblage est une nécessité dans de telles approches. En effet, les architectures logicielles valident les aspects fonctionnels, ce qui n’est pas suffisant pour garantir un assemblage réaliste et remédier aux problèmes d’hétérogénéité des flux de données échangés. Nous proposons, pour mettre en évidence l’interopérabilité et permettre de trouver des solutions aux problèmes d’hétérogénéité, une approche basée modèle appelée MMSA (Meta-model for MultiMedia Software Architecture). Elle permet la description d’architectures logicielles exprimant un système logiciel comme une collection de composants qui manipulent différents types et formats de données et qui interagissent par l’intermédiaire de connecteurs d’adaptation. Nous définissons aussi un profil UML 2.0 pour exprimer et modéliser les nouveaux concepts et contraintes du méta modèle MMSA. La transition vers un profil UML est assurée par les mécanismes d'extension fournis par UML 2.0 afin d'améliorer la vérification et la cohérence des architectures décrites en MMSA.