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.

                                                                                                                                                        Retour ISYCOM

Composition du réseau :

    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 :

                                                                                                                                          Retour Sommaire

Objectifs du réseau :

        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.

                                                                                                                                                  Retour Sommaire

Thèses co-encadrées :

    Six  thèses en co-encadrement sont financées dans le cadre du réseau :

  1. thèse 1 : VUML, une extension d'UML orientée points de vue
  2. thèse 2 : Ingénierie de composants multivues réutilisables
  3. thèse 3 : Gestion de modèles et méta-modèles pour l'approche multivues
  4. thèse 4 : Analyse de l'usage dans le contexte d'observatoires multivues
  5. thèse 5 : Conception d'une grille de calcul pour l'intégration de sources de données
  6. thèse 6 : Médiation entre systèmes d'information : une approche par composants

    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

                                                                                                                                                                                            Retour Sommaire

    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.

                                                                                                                                                                                Retour Sommaire

       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.

 

                                                                                                                                                              Retour Sommaire

      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

                                                                                                                                                                                Retour Sommaire

      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.

                                                                                                                                            Retour Sommaire

    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.

                                                                                                                                        Retour Sommaire

Activités du réseau :

Historique des principales activités en 2002 :

Historique des principales activités en 2003 :

Historique des principales activités en 2004 :

                                                                                                                     Retour Sommaire

                                                                                                                                        Retour ISYCOM