Skip to topic | Skip to bottom
Home
Main
Main.LeroySebastienr1.20 - 19 Jun 2005 - 20:58 - LeroySebastientopic end

Start of topic | Skip to actions

ca y est c'est fini

TER 2005 Composition des préoccupations (en Java)

du 04 au 14 Mars 2005

Comme suite à la première rencontre avec M. Lahire au laboratoire de l'i3s à Sophia-Antipolis, j'ai lu la thèse de doctorat de M. Laurent Quintian, ainsi qu'un article de M. Lahire (en cours de publication), tous deux portant sur la conposition des préoccupations.
Ces deux lectures m'ont permis de voir ce qui était déjà fait et comment cela avait été fait. Ensuite je me suis intéressé à Eclipse qui va devenir le support de notre plugin, j'ai donc commencé à tester quelques exemples simples :
voir comment fonctionne cette plateforme et regarder comment ce projet est construit.

du 15 Mars au 07 Avril

Nous avons eu notre deuxième réunion le lundi 15 Mars 2005, ce qui m'a permis de voir plus en detail ce que nous devrions faire et plus précisément ce qui m'incombe. De plus j'ai mis en place et rédigé la première version du site, ainsi que la mise à jour de ce site. En ce moment je me penche sur Eclipse, mais surtout sur le plugin EMF qui permet de générer des applications à partir d'une spécification XML. M. Lahire nous a envoyé le code XML permettant de créer ce qui ressemblera à notre éditeur mais pour l'instant j'ai quelques difficultés à le faire fonctionner correctement. Après avoir rencontré les mêmes problèmes, M. Lahire nous a proposé une nouvelle version corrigée.

du 08 Avril au 22 Avril

En ce moment le travail à fournir ne me permet pas de me pencher serieusement sur notre TER (projets + partiels).
La présoutenance s'est bien déroulée, nous n'avons pas eu de problèmes particuliers.

du 22 Avril au 02 Mai

Vendredi 29 avril nous avons eu une nouvelle réunion avec M. Lahire. Celle-ci s'est montrée très instructive pour ma part car j'ai pu bien discerner le travail que j'aurai à faire et discuter sur les différents problèmes qui pouvaient se poser.
Je vais devoir travailler sur l'éditeur généré par EMF afin de le compléter et lui fournir toutes les fonctionnalités dont nous aurons besoin.

Mauvaise nouvelle!
Due à un manque sérieux d'organisation, notre épreuve déjà tardive a été reportée d'une semaine ce qui va encore nous gêner dans notre TER car en plein millieu de notre travail il va falloir qu'on se remette à reviser cette matière.

du 03 Mai au 11 Mai

Encore des problèmes à l'horizon !!!!
Nous avons effectué notre réunion interne hebdomadaire hier (mardi 10 mai). De la on a remarqué que l'on était tous partis sur une idée différente de celle de M.Lahire. En effet nous pension tous que le modèle se composait à partir EMF ce qui reste vrai mais qu'il s'occupait uniquement de l'edition or M.Lahire avait prevu d'intégrer le moteur de composition dans l'editeur. A partir de là, Terence qui avait pas mal travaillé le moteur, s'exclama que son travail etait devenu totalement inutile (ce qui n'est pas forcément vrai) et de ce fait ne veut pas de l'editeur proposé et suggère d'utiliser son moteur se basant sur des fichier xml et de créer un petit éditeur d'adaptation qui génèrerait au final des fichier xml. Pour ma part j'ai aussi fournis des effort pour integrer le modele de M.Lahire et je devrait aussi reprendre plusieurs choses que je pensait avoir faites justes mais je trouve que cet éditeur fournis, généré par EMF, est très pratique et peu nous faciliter la tâche si on se donne la peine de le comprendre. En cela je ne soutient pas terence pour ce choix.

du 12 Mai au 16 Mai

Cet après-midi (jeudi 12 Mai) nous avons eu une nouvelle réunion avec M.Lahire. Cette réunion s'imposait après notre réunion interne qui n'avait était très fructueuse. Nous avons pus aujourd'hui tout reprendre et mettre au point tout ce qui nous paraissait obscure. Dès à présent nous pouvons nous remettre à travailler ensemble sur le modèle de M.Lahire et produire du code efficace. Je viens de finir d'implémenter les methodes dans le package Descriptors. ces methodes serviront au fonctionnement de l'éditeur, cependant il reste quelques methodes que je n'arrive pas à completer. En attendant je vais aider Terence et Nico sur l'implémentation du package Language qui fais la liaison avec JDT.

du 16 Mai au 22 Mai

Mardi nous nous sommes réunis (david nicolas et moi) pour implémenter une adaptation complète afin d'avoir un exemple complet pour que chacun puisse se baser dessus et continuer plus facilement. Nous avons choisit d'implémenter l'ajout d'atribut, qui nous paraissait le plus simple, mais l'implémentation du package language (plus précisément des methode modifiant l'arbre de syntaxe abstraite) nous posa quelques problèmes. De son côté térence fit une grande avancée dans sa partie. Jeudi nous avons eu une réunion interne pour voir l'avancement de chacun. En ce qui concerne ma partie (package descriptors) j'ai fini de coder les methode qui seront utiles il faudra que je me penche sur l'editeur pour modifier la construction des menus. Pour david (création du plugin) il faudra qu'il cherche comment faire pour qu'eclipse associe nos fichiers avec notre editeur et rajouter quelque fonctionnalitées à celles qu'il a déjà. Le plus gros travaille à faire reste celui sur la partie moteur, et pour pouvoir avancer plus surement nicolas et térence vont faire un fichier de test pour vérifier si le code qu'ils produisent est correct.

du 23 Mai au 29 Mai

J'ai réussi a modifier l'éditeur afin de restructurer les menus comme bon me semble. Il ne reste plus qu'a choisir comment les structurer. Une bonne chose de faite avant la fin de la semaine, tout les menus disponibles sont bien organisés. Cependant la génération automatique presente des menus qui ne devraient pas exister et pour le moment je ne vois pas comment les enlever. Mais bon globalement le travaille avance, à partir de maintenant je vais commencer à créer les tutoriels et ma partie de rapport.

du 30 Mai au 5 Juin

Aujourd'hui (lundi 30) nous avons eus une réunion avec M.Lahire, nous avons ainsi pus lui montrer notre travail et discuter de nos problèmes en lui montrant ou cela n'allait pas. Durant la réunion j'ai réussi à finir l'éditeur, j'ai pu le personnaliser comme on le souhaitait. Térence et Nicolas on pus avoir des éclaircissement sur leur parties et David a pus progresser son plug-in. D'ailleurs après la réunion nous sommes resté un peu plus longtemps David et moi pour essayer d'integrer l'éditeur dans le plug-in. Au final nous s'y sommes presque arrivé, il ne reste plus que quelques détails que David doit régler mais sinon ca y est le plug-in utilise notre éditeur.

Au cours de la semaine j'ai rédigé ma partie de raport qui sera intégré au rapport final rendu au jury et j'ai aussi completement finalisé notre éditeur.

du 6 Juin au 13 Juin

Dernieres modification de notre rapport avant la remise au jury. On a envoyé notre première verion beta a nos encadrants lundi. Mise au point des tutoriels. Vendredi 10 juin tout a été rendu les tutoriel ainsi que le rapport, dès à present nous nous concentrons tous sur la fusion de nos parties. D'ici demain cela devrait etre fini modulo quelque petits bugs.
tutoriel 1ere partie
tutoriel 2e partie
Nous avons aussi david et moi fusionné notre code. Pour l'instant tout mache bien, nous avons fais suivre notre travail aux autres pour qu'il fusione leur travail avec nous.
Dimanche Terence a ajouter sa partie le projet se finalise de plus en plus mais du coup on ne peux plus acceder a l'editeur car eclipse ne trouve plus les classes dans les plug-in... Plus on complete eclipse moin il mache ca nous ralentis beaucoup de ne pas travailler sur quelque chose de stable.

du 14 à la fin ...

Le TER arrive à sa fin nous avons réussi à paufiner notre application maintenant tout marche. La préparation de la soutenance s'est bien deroulée , il n'y a plus qu'a bien presenter wink

A propos

pages personnelles

pages personnelles des autres membres du groupe:

Préférences

Personal Preferences (details in TWikiVariables)

  • Horizontal size of text edit box:
    • Set EDITBOXWIDTH = 70
  • Vertical size of text edit box:
    • Set EDITBOXHEIGHT = 17
  • Style of text edit box. width: 99% for full window width (default), width: auto to disable.
    • Set EDITBOXSTYLE = width: 99%
  • Optionally write protect your home page: (set it to your WikiName)
  • Optional logo icon
    • Set MYLOGO = my.gif
  • Do not notify minor change check box checked
    • Set DONTNOTIFYCHECKBOX = checked="checked"

Related topics


to top


You are here: Main > TWikiUsers > LeroySebastien

to top

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