RESEAU STIC FRANCO-MAROCAIN EN GENIE LOGICIEL
Maintenance du site : B. Coulette
Composition Objectifs Thèses Activités Pages privées
Les missions 2004 des encadrants français et marocains et les stages des doctorants ont démarré.
Merci de respecter les délais administratifs pour leur mise en place.
Ce réseau a été lancé le 1er janvier 2002. Il regroupe des équipes françaises et marocaines dans le domaine du Génie Logiciel. Les responsables du réseau sont :
Les équipes impliquées dans ce réseau sont les suivantes :
Equipe SIR de l'EMI, Rabat (http://www.emi.ac.ma/~sir)
Responsable : D. Chiadmi chiadmi@emi.ac.ma
Equipe GL et Modélisation de la Faculté des Sciences M'sik, Casablanca
Responsable : A. Marzak marzak@hotmail.com
Equipe UFR SPI-Groupe Informatique, Tanger
Responsable : A. Fennan fennan@fstt.ac.ma
Chercheurs isolés dans plusieurs établissements d'enseignement supérieur : Kénitra, Meknès, Beni Mellal
Le réseau STIC Génie LOGICIEL a pour but de développer une synergie entre des équipes françaises et marocaines reconnues dans le domaine du Génie Logiciel.
L'objectif de recherche du réseau Génie Logiciel est de mettre en place une méthodologie de production de composants d'informations fondée sur le concept de point de vue. Cette approche par points de vue a pour but d'élaborer, représenter, stocker et restituer l'information en fonction du profil de l'utilisateur, en offrant des possibilités de changement dynamique de points de vue, et en gérant la cohérence entre les points de vue.
Pendant la première année de ce projet, nous nous proposons de mettre en place les fondements de l'approche, et notamment une méthode d'analyse/conception par points de vue, appelée VUML, permettant d'élaborer et réutiliser des composants. Les 2 années suivantes seront consacrées à la validation des fondements théoriques, à l'élaboration puis à l'instanciation d'une plate-forme générique permettant de développer et exploiter des systèmes d'information multi-vues (appelés "observatoires" multi-vues). Cette plate-forme sera réalisée en adoptant les standards ou propositions existantes en matière de systèmes distribués accessibles via le web. Pour instancier la plate-forme, nous avons choisi comme premiers domaines d'applications les domaines de l'environnement (prévention de la pollution, eau) et de l'enseignement à distance.
Six thèses en co-encadrement sont financées dans le cadre du réseau :
- thèse 1 : VUML, une extension d'UML orientée points de vue
- thèse 2 : Ingénierie de composants multivues réutilisables
- thèse 3 : Gestion de modèles et méta-modèles pour l'approche multivues
- thèse 4 : Analyse de l'usage dans le contexte d'observatoires multivues
- thèse 5 : Conception d'une grille de calcul pour l'intégration de sources de données
- thèse 6 : Médiation entre systèmes d'information : une approche par composants
Sujet de thèse 1 : VUML, une extension d'UML orientée points de vue
Doctorant : Mahmoud Nassar
Co-encadrant français : Bernard Coulette Co-encadrant marocain : Abdelaziz Kriouile
L'objectif de la thèse est l'élaboration d'une méthode d'analyse/conception permettant de produire des composants multi-vues, appelée VUML Ce travail s'appuiera sur la méthode VBOOM existante, et visera à intégrer les standards existants, aussi bien au niveau des diagrammes proposés que des langages cibles supportés. Cette thèse sera menée en étroite collaboration entre les équipes Génie Logiciel de l'ENSIAS et ISYCOM de l'UTM.
Les difficultés liées à ce travail englobent entre autres : le choix/définition d'un langage à objet support, la définition d'une sémantique pour ce langage, l'instanciation par point de vue, la gestion de la cohérence entre les vues lors des mises à jour...
Les grandes étapes de la thèse seront les suivantes :
- étude critique de la méthode VBOOM et des propositions existantes pour la gestion des points de vue
- définition de la notion de vue et de point de vue, de classe multi-vues
- définition de la notion de composant multi-vues
- définition des modèles de représentation d'un système multi-vues
- génération de code multi-cibles, incluant une représentation en XML
- élaboration de la démarche d'analyse/conception asssociée
- élaboration d'un prototype d'environnement support à VUML à partir des outils existants
Sujet de thèse 2 : Ingénierie de composants multivues réutilisables
Doctorant : Brahim Lahna
Co-encadrant français : Jean-Pierre Giraudin Co-encadrants marocains : Ounsa Roudiès
L'objectif de la thèse est de proposer une méthode instrumentée dédiée à l'ingénierie d'applications basées sur des composants multi-vues réutilisables et adaptables. L'approche proposée sera fondée sur la technologie des patrons qui doit permettre de spécifier et de gérer de tels composants capitalisant savoirs et savoir-faire. Ces composants différeront en nature (produits ou processus), portée (analyse, conception, implantation) et couverture (générique, domaine, entreprise). Les résultats scientifiques attendus sont de plusieurs ordres :
- définition de méta-modèles et modèles de référence pour formaliser les patrons de composants, la démarche et son instrumentation
- développement d'une bibliothèque de patrons composée d'une part de patrons de type produit pour plusieurs domaines d'applications (environnement et enseignement à distance par exemple), d'autre part de patrons de type processus pour décrire une démarche complète d'ingénierie de SI centrée composants multi-vues réutilisables
- réalisation d'un environnement assurant le guidage actif et flexible de la démarche.
Les problèmes soulevés sont nombreux et délicats comme par exemple : cohérence des facettes statiques et dynamiques de patrons incluant une notion de vues, instanciation d'un patron sous forme d'un composant exécutable, composition d'une application à partir de composants, traçabilité d'un développement à base de patrons et de composants, etc.
Sujet de thèse 3 : Gestion de modèles et méta-modèles pour l'approche multivues
Doctorant : A. Belangour
Co-encadrant français : Jean Bézivin Co-encadrants marocains : Mounia Fredj/A. Kriouile
La méthode VUML développée par les partenaires du réseau sera fondée sur la co-existence de plusieurs modèles décrivant les différents aspects d'un système, en tenant compte des points de vue des utilisateurs. Un moyen pertinent de définir la sémantique associée à ces modèles est de réaliser des méta-modèles.
Le travail de thèse proposé consiste à développer un prototype de gestion de modèles et de méta-modèles en intégrant les points de vue. Les méta-modèles seront issus des modèles développés par les partenaires, aussi bien au niveau de la plate-forme générique que des observatoires orientés domaines. La base de départ sera un noyau de gestion de modèle développé à Nantes. Ce logiciel nommé MORE (Meta-Object Repository) est compatible avec les standards de l'OMG (UML, MOF et XMI en particulier). La thèse vise à développer un prototype significatif de plate-forme de gestion de modèles et de méta-modèles (extension de MORE) et de valider son utilisation dans le cadre de la méthodologie VUML.
Le travail se fera dans le nouvel environnement DotNet de Microsoft, avec le langage à objets C# et dans l'environnement VisualStudio 7.0. Seront fournis dès le départ les logiciels de Visual studio, DotNet et C#, ainsi que la spécification et le code source complet de MORE.
Sujet de thèse 4 : Analyse de l'usage dans le contexte d'observatoires multivues
Doctorant : Icham Behja
Co-encadrant français : Brigitte Trousse Co-encadrants marocains : Abdelaziz Marzak/A. Namir
L'encadrement de cette thèse sera effectué en collaboration avec Pierre Maurice de l'IRIT.
L'objectif de cette thèse est la conception et réalisation d'un environnement orienté objet destiné à faciliter le développement de systèmes de recommandation (bases sur l'approche Broadway) dans un observatoire intégrant la notion d'information multi-vues et les profils des utilisateurs. Plus précisément, il s'agit de capitaliser l'expérience acquise dans le développement d'assistants et de le spécialiser dans un environnement (appelé Broadway-Obs*Tools). Cette capitalisation donnera lieu à un ensemble de composants génériques réutilisables facilitant la conception et la réalisation de systèmes de recommandations capables de s'adapter en ligne au profil des utilisateurs d'un observatoire en offrant des capacités d'apprentissage basées sur des techniques de fouille de données et de raisonnement à base de cas.
Le travail de thèse pourra se décomposer comme suit :
1. Etude de la notion d'observatoire multi-vues
2. Etude de l'environnement CBR*Tools et de Broadway*Tools à partir des systèmes de recommandations développés dans l'équipe AXIS à l'INRIA Sophia Antipolis
3. Conception et réalisation de l'environnement objet Broadway-Obs*tools. Pour la conception des modèles objet constituant l'environnement, on s'appuiera sur la notion de patron de conception
4. Validation de l'environnement en terme d'assistance à l'utilisateur
5. Réalisation d'un assistant intégré à l'observatoire développé dans le cadre du réseau
Sujet de thèse 5 : Conception d'une grille de calcul pour l'intégration de sources de données
Doctorant : Mostafa Ezziyyani
Co-encadrant français : O. Boucelma/K. Betari Co-encadrant marocain : M. Bennouna/Mr Fennan
Le but de cette thèse est de proposer une méthode de conception d’une plate-forme de médiation dans une architecture de type grille de données (GRID).
Le terme GRID – globalisation des ressources informatiques et des données – désigne la possibilité d’offrir aux utilisateurs des ressources informatiques virtuellement illimitées en les répartissant de manière dynamique sur un ensemble non figé d’équipements et en offrant à l’utilisateur un accès transparent à ces ressources.
Une grille de calcul doit – entre
autres – fournir en permanence des sources de données et de calcul disponibles
pour une communauté d’utilisateurs donnée. L’accès à ces sources doit se faire
manière transparente, comme cela doit se faire dans le cas où il faudrait
intégrer plusieurs bases de données par exemple.
Dans ce contexte, les approches traditionnelles d’intégration à base de vues
matérialisée (DataWarehouse) ou virtuelle peuvent s’avérer inadaptées à cause
du volume des données, de la disponibilité des sites et du réseau. Il s’agira
alors de développer une approche hybride (médiation + matérialisation) en
profitant des possibilités de réplication sur les architectures de type GRID.
Le résultat attendu est double :
- Une contribution à une architecture de type DataGrid. Nous pensons plus précisément à des services de localisation de « producteurs potentiels », et de traitement des requêtes basé sur les capacités des sources de données.
- La conception d’une grille de calcul « générique » pour l’intégration de plusieurs sources de données. Cette grille pourra être testée sur un des systèmes d’information géographique.
Sujet de thèse 6 : Médiation entre systèmes d'information : une approche par composants
Doctorant : Ahmed Zellou
Co-encadrant français : A. Conte Co-encadrant marocain : D. Chiadmi
Le but de cette thèse est de proposer une méthode d'interrogation et d'intégration de sources de données et applications hétérogènes réparties sur la toile.
Le sujet vise :
- le développement d'un outil d'intégration de données provenant de sources multiples et d'applications diverses telles que moteurs de recherches, formulaires et autres outils qui facilitent l'accès aux données et leur manipulation. A ce niveau, on cherchera à définir une solution évolutive (modèle) permettant une souplesse d'intégration dans des environnements hétérogènes.
- l'optimisation de l'interrogation.
- la prise en compte de la sémantique des données. On cherchera à développer une médiation intelligente qui s'appuie sur une description sémantique des données et du domaine considéré. Plus précisément, on cherchera des solutions capables d'identifier les sources de données importantes susceptibles de répondre à une requête donnée.
L'approche développée dans le cadre de cette thèse pourra être testée sur des SIG, des données biomédicales et/ou financières.
La mise en oeuvre de(s) la solution(s) devra promouvoir les concepts de patrons et de composants.
Historique des principales activités en 2002 :
Historique des principales activités en 2003 :
Historique des principales activités en 2004 :