Skip to topic | Skip to bottom
Home
Main
Main.BonfilsDavidr1.20 - 21 Jul 2007 - 07:47 - BonfilsDavidtopic end

Start of topic | Skip to actions

TER 2005 - Plugin Eclipse pour la composition de préoccupations dans les langages à objets

Evolution chronologique

03 Mars 2005 au 14 Mars 2005 :

Suite à la première rencontre avec Mr Lahire au laboratoire de l'I3S à Sophia-Antipolis, j'ai lu la thèse de doctorat de Mr Laurent Quintian, ainsi qu'un article de Mr Lahire (en cours de publication), tout deux portant sur la composition des préocupations. Ceci nous a permis de mieux appréhender et cerner les différents problèmes et nous a montré ceux qui y avait déjà été réalisé et ce qui y avait à réaliser. Par la suite, je me suis focalisé sur la plateforme de développement qu'est Eclipse ainsi qu'au possibilité qu'offrait cette outils pour le développement des applications et le développement de plugins.

15 Mars 2005 à fin Mars 2005 :

Après découpage du travail à effectuer, il me revient la tâche de savoir construire des plug-ins sous eclipse 3.1 (Cf. page d'accueil pour les explications d'Eclipse). Mon rôle se portera également sur la découverte de l'utilitaire EMF permettant de faciliter la lisibilité et la facilité d'utilisation du logiciel afin d'avoir à éviter de devoir écrire du code XML.

Fin Mars 2005 au 8 avril 2005 :

Préparation à la soutenance du cahier des charges. Je serai chargé de présenter la gestion du TER.

2 Mai au 8 Mai (Semaine 18)

  • Lecture de différents tutoriaux pour la création de plug-ins sous Eclipse, notamment pour la version 3.1.
  • Création de plug-ins simple.
  • Recherche d'autres ressources à la création de plug-ins plus évolués.

9 Mai au 15 Mai (Semaine 19)

  • Réunion hebdomadaire de la Team (10 mai) :
Nous nous sommes rendu compte d'un manque de compréhension sur plusieurs points, notamment concernant l'intégration du moteur dans le modèle EMF. Afin de clarifier la situation, nous avons pris rendez-vous avec Mr. Lahire que l'on a pu rencontrer le 12 mai. A partir de ses nouvelles explications et de ses nouvelles directives, nous avons restructuré l'ensemble des tâches, pas dans sa globalité mais de façon plus précise dans le but de s'en tenir au découpage prévu du calendrier. Pour ce qui concerne ma partie, il n'y a pas de véritable changement quant au développement du plugin.

  • Développement d'un plug-in (en version alpha) avec intégration d'un menu et d'actions associées ainsi que des icônes pour la barre des tâches.
  • Reste dans un premier temps à intégrer l'application à ce plug-in.

16 Mai au 22 Mai (Semaine 20)

  • Amélioration du plug-in avec l'ajout de fonctionnalités telles que :
    • la possibilité d'ajouter une nouvelle adaptation portant le même nom que le package dans lequel il se trouve
    • insertion d'un éditeur dans sa version beta
    • ajout de la fonctionnalité "Incremental Build Project" pour un IProject dans sa version alpha

Reste à faire cohabiter ce plug-in avec l'éditeur EMF lors de son exécution, puis de finaliser les travaux non encore terminés

23 Mai au 29 Mai (Semaine 21)

  • Intégration de l'éditeur de Sébastien dans le plug-in ce qui nous conduit à des légers problèmes, à savoir ré-adapter les fonctionnalités du plug-in aux nouvelles classes. En effet, l'ajout d'une nouvelle adaptation portant le même nom que le package semble plus difficile à mettre en oeuvre que dans la précédente version du plug-in.

La semaine suivante sera consacré à finaliser les caractéristiques de l'éditeur en intégrant les possibilités d'adaptation de la précédente version du plug-in. Cette semaine sera également consacré à la rédaction du rapport sur les plug-ins en ce qui me concerne.

30 Mai au 5 Juin (Semaine 22)

  • Résolution des problèmes de l'éditeur de Sébastien avec la possibilité de créer un "New Core Model" lançant un "Wizard" dans lequel le nom du package java dans lequel il se trouve aura été ajouté au nom de fichier suivent de l'extension "core" afin que l'utilisateur n'ai plus qu'à choisir le "Model Object".
  • Rédaction du rapport sur la partie plug-in comportant le travail effectué, un tutorial et des explications sur notre plug-in ainsi que sur ses possibilités.

Reste à inclure la partie "engine" de ce TER. Partie non encore finalisée...

6 Juin au 12 Juin (Semaine 23)

  • Assemblage du rapport
  • Regroupement de toutes les parties, et cela n'a pas été chose facile avec notamment des problèmes liés à Eclipse.
  • Création des tutoriaux en anglais et français.
  • Finition des modifications de dernières minutes.
  • Nombreux tests d'installations et d'exécutions.

Sources et repères Bibliographiques

Sujets connexes


to top


You are here: Main > TWikiUsers > BonfilsDavid

to top

Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback